Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]Generowanie stron html
Forum PHP.pl > Forum > Przedszkole
tomiy
Witam
Nie mogę znaleźć niczego na temat generowania statycznych stron html przez php.
Chodzi mi o rozwiązania do obsługi tysięcy odwołań, np. takie jak ma chociażby allegro - a mianowicie generowanie stron w takiej postaci 17045_przemysl_metalowy_i_hutnictwo.html
Nie wiem co jaki czas jest to odświeżane - pewnie zależy od zmian na danej podstronie?
Znalazłem kilka infromacji o klasie File 1.0 w połączeniu ze Smartami.
Byłbym wdzięczny za jakieś materiały lub chociaż krótki opis jak to rozwiązać.
qrees
Cytat(tomiy @ 27.06.2008, 17:45:00 ) *
Witam
Nie mogę znaleźć niczego na temat generowania statycznych stron html przez php.
Chodzi mi o rozwiązania do obsługi tysięcy odwołań, np. takie jak ma chociażby allegro - a mianowicie generowanie stron w takiej postaci 17045_przemysl_metalowy_i_hutnictwo.html
Nie wiem co jaki czas jest to odświeżane - pewnie zależy od zmian na danej podstronie?
Znalazłem kilka infromacji o klasie File 1.0 w połączeniu ze Smartami.
Byłbym wdzięczny za jakieś materiały lub chociaż krótki opis jak to rozwiązać.

modrewrite
tomiy
No tak ale to tylko skróci mi nazwe strony. Tak jak napisałem chodzi mi o cache'owanie strony - jeśli istnieje aktualna to wysyła ją(nie generuje nowej np. na podstawie bazy danych) jeśli nie istnieje to generuje z bazy.
Wiadomo że wysłanie pliku html mniej obciąża niż generowanie każdemu użytkownikowi na podstawie php.
qrees
Cytat(tomiy @ 27.06.2008, 18:17:32 ) *
No tak ale to tylko skróci mi nazwe strony. Tak jak napisałem chodzi mi o cache'owanie strony - jeśli istnieje aktualna to wysyła ją(nie generuje nowej np. na podstawie bazy danych) jeśli nie istnieje to generuje z bazy.
Wiadomo że wysłanie pliku html mniej obciąża niż generowanie każdemu użytkownikowi na podstawie php.

No to możesz przecież w krypcie wpisać jakiś warunek który sprawdzi czy ma być wygenerowana nowa strona, jeżeli tak, to wykona normalne zadania, a jeżeli nie to wyśle to co jest w cache'u. Mediawiki np trzyma gotowe strony w bazie danych, ale ich wyciągnięcie wymaga jednego prostego zapytania do bazy. Możesz też pliki trzymać na dysku i po prostu je wczytywać za pomocą php i wysyłać do użytkownika.

A modrewrite pozwoli ci na zmianę adresu z index.php?cos=cos1&.... na coś w stylu strona.html pomimo, że wykona się ten sam skrypt. W ten sposób się to robi.

Jak chcesz coś bardziej zaawansowanego to zajrzyj np tu: http://www.danga.com/memcached/ albo poszukać czegoś innego na google na temat cachowania.

Możesz jeszcze pobawić się nagłówkami http żeby strona była cachowana po strinie użytkownika. Przeglądarka wtedy będzie pobierać nową wersję wtedy tylko gdy strona zostanie zmodyfikowana.
JoShiMa
A nie możesz użyć systemu szablonów z cachem?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.