ďťż

[php] system cachowania stron?

       

Podstrony


telcocafe

Witam!
Potrzebuję przebudować szkolną stronę najlepiej na php i mysql, bo na razie wszystko jest na plikach tekstowych... Mam pytanie. Czy istnieje coś takiego jak cachowanie stron w php? Bo serwis ma około 300 unikalnych odwiedzin dziennie, i wczytywanie za każdym razem czegoś stałego z bazy (np. felietonu) będzie trochę bez sensu, czy nie?



Każda strona ściąga dane z bazy za każdym razem, gdy ktoś na nią wejdzie. W sumie to możesz sobie zrobić skrypt, który będzie pobierał dane z bazy do szablonu i zapisywał je na serwerze w plikach HTML.

i wtedy dawać odnośniki do plików html?


W sumie to możesz sobie zrobić skrypt, który będzie pobierał dane z bazy do szablonu i zapisywał je na serwerze w plikach HTML.


i wtedy dawać odnośniki do plików html?
Ale w takim wypadku o jakim mówicie, trzeba by skorzystać z CRONA, żeby co jakiś czas te dane zczytywał.

Każda strona ściąga dane z bazy za każdym razem, gdy ktoś na nią wejdzie.
i to jest najlepsze rozwiązanie :) na tym polega właśnie przechowywanie w bazie, że dane są pobierane za każdym wywołaniem strony :) i to jest normalne :)




i to jest najlepsze rozwiązanie :) na tym polega właśnie przechowywanie w bazie, że dane są pobierane za każdym wywołaniem strony :) i to jest normalne :)
Nieprawda
Skorzystanie z cachowania ZNACZNIE podnosci szybkość wykonywania skryptu.

Najprostsza metoda na cachowanie zapytań to coś takiego.

1. Treść zapytania podać obróbce $hash=md5($zapytanie)
2. Sprawdzic czy istnieje plik $hash.php w cache ktory zawiera wynik tego zapytania (NIE RESOURCE). Jeżeli istnieje to sprawdza czy ważność pliku nie skończyła się, jeżeli nie to zwraca zawartość pliku. Jeżeli plik nie istnieje lub usuneliśmy go przed chwilą to przechodzimy do następnego punktu.
3. "Wyłuskanie" danych z zapytania do tablice (moze do obiektu)
4. Zapisujemy dane do pliku.


Nieprawda
Skorzystanie z cachowania ZNACZNIE podnosci szybkość wykonywania skryptu.

Może i podnosi, ale co ze stronami, gdzie zawartość często się aktualizuje? Na przykład komentarze newsów, artykułów?

IMO 300 odsłon (o których wspominał kowalski.jasio ) to nie jest jeszcze tak dużo, aby inwestować w cachowanie :) I o to mi powyżej chodziło :P


Może i podnosi, ale co ze stronami, gdzie zawartość często się aktualizuje? Na przykład komentarze newsów, artykułów?

IMO 300 odsłon (o których wspominał kowalski.jasio ) to nie jest jeszcze tak dużo, aby inwestować w cachowanie :) I o to mi powyżej chodziło :P


co do komentarzy to skrypt powinien dodawac do cache'u ostatni wpis przy jego dodawaniu, i w ten sposob wyswietlane dane sa zawsze aktualne. inna sprawa ze przy takiej ilosci danych faktycznie cache nie jest potrzebny, bo realizacja tego typu prostych zapytan to milisekundy. no chyba ze macie server uruchomiony na tosterze...
Użytkownik Deadeye edytował ten post 28 wrzesień 2007, 00:42
wg mnie zupełnie nie ma sensu bawienie się w cache przy 300uu, nie wplynie to jakos znaczaco na wydajnosc, napisz jeszcze ile dziennie jest odwiedzin

Co do chace,a to moim zdaniem przy tak stosunkowo małej ilości odwiedzin to nie będzie to aż takie przyspieszenie warte tyle pracy.

@bełdzio, dziennie jest ok. 300 - 350 wejść


@bełdzio, dziennie jest ok. 300 - 350 wejść
to daruj sobie, nie ma sensu, nikt tego nie odczuje :)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.