Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> cache'owanie w PHP
pędzącaGrzywa
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 25.01.2008

Ostrzeżenie: (0%)
-----


Witam

Mam takie zadanie do wykonania:
"Korzystając z dowolnej metody cache'owania pobierz i wyświetl stronę onet.pl."
Mniej więcej wiem o co chodzi, czym jest cache'owanie stron WWW itp, ale nie wiem czy i jak można to zrobić w PHP. Prosze o pomoc.

Dzięki
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
legorek
post
Post #2





Grupa: Zarejestrowani
Postów: 411
Pomógł: 35
Dołączył: 27.06.2004
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Myślę, że istotniejszą częścią, niż metoda pobierania strony, tego zadania jest cacheowanie.

Algorytm tego rozwiązania wygląda tak:

1. Sprawdzamy czy istneje wcześniej wykonany cache. Jęsli nie idź do punktu 3.
2. Pobieramy nagłowek Expires onetu. Jeśli Expires jest większy od daty stworzenia cache wyświetlamy zawartość cache i kończymy działanie skryptu.
3. Pobieramy całą stronę onet.pl (CURL)
4. Zapisujemy ją do cache.
5. Wyświetlamy stronę użytkownikowi.


Do pobierania nagłówków jak i całej strony polecam CURLa. Przez zapisanie czegoś do cache rozumiem zrucenie całego kodu HTML do pliku tekstowego.

musisz się zainteresować:

filemtime" title="Zobacz w manualu PHP" target="_manual - do sprawdzania daty wykonania cache
fpassthru" title="Zobacz w manualu PHP" target="_manual - do wyświetlania cache
file_put_contents" title="Zobacz w manualu PHP" target="_manual - dla zapisywania cache (lub fwrite" title="Zobacz w manualu PHP" target="_manual jeśli kręci cie archeologia)
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 27.12.2025 - 06:02