Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 28.07.2011 Ostrzeżenie: (0%)
|
Witam,
Jestem świeżakiem w temacie PHP. Jako swój pierwszy projekt chciałem zbudować skracacz linków. Tu nasunęło mi się pytanie: szybszym, lepszym i mniej obciążającym serwer sposobem będzie generowanie na serwerze plików (dajmy na to: html z tagiem redirect) czy pobieranie rekordów z bazy i przenoszenie tamże użytkownika (dajmy na to nagłówkiem http 301)? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 516 Pomógł: 63 Dołączył: 27.08.2012 Ostrzeżenie: (0%)
|
@nasedo
duża ilość plików to nie problem, jeśli mądrze to rozegrasz. Z pewnością nie wrzucaj wszystkich plików do jednego folderu - to na bank odpada. Napisz skrypt, który będzie tworzył Ci foldery na podstawie np pierwszych 5 znaków adresu, np: adres -> skracacz.pl/9779e Masz na sewerze folder główny np "linki" i do niego wrzucasz teraz taką strukturę folderów: linki/9/7/7/9/9779e jeszcze łatwiej i chyba lepiej jest robić strukturę folderów na podstawie daty utworzenia np: linki/2015/01/22/9779e wtedy mozesz dodatkowo kontrolować ważność linków Oczywiście możesz zrobić to też na bazie, nie martw się o jej wielkość czy wydajność. Przy tak prostym projekcie nie jest ona żadnym problemem. Ten post edytował gitbejbe 22.01.2015, 07:16:44 |
|
|
|
Nasedo [PHP][MySQL] Skracacz linków 22.01.2015, 01:05:18
SpiritCode Po pewnym czasie mógłbyś mieć za dużo tych plików.... 22.01.2015, 06:52:59 ![]() ![]() |
|
Aktualny czas: 30.12.2025 - 05:29 |