[PHP][MySQL] Skracacz linków, Statyczne pliki vs pobieranie z bazy |
[PHP][MySQL] Skracacz linków, Statyczne pliki vs pobieranie z bazy |
22.01.2015, 01:05:18
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)? |
|
|
22.01.2015, 06:52:59
Post
#2
|
|
Grupa: Zarejestrowani Postów: 167 Pomógł: 35 Dołączył: 29.12.2014 Skąd: Otwock Ostrzeżenie: (0%) |
Po pewnym czasie mógłbyś mieć za dużo tych plików.
Lepiej chyba wychodzi za pomocą bazy danych. |
|
|
22.01.2015, 07:16:15
Post
#3
|
|
Grupa: Zarejestrowani Postów: 515 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 |
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 19:17 |