Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL] Skracacz linków, Statyczne pliki vs pobieranie z bazy
Nasedo
post 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)?
Go to the top of the page
+Quote Post
SpiritCode
post 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.
Go to the top of the page
+Quote Post
gitbejbe
post 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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 23.04.2024 - 15:17