Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Klasa cachująca strony
adam882
post
Post #1





Grupa: Zarejestrowani
Postów: 289
Pomógł: 1
Dołączył: 2.11.2007

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


Witam

Próbuję napisać klasę szablonów z cachowaniem. Zastanawiam się, czy dobrze kombinuję. Przykładowo zapisuję już gotową, wygenerowaną stronę w htmlu do folderu "cache". W klasie zadeklarowałem, że jeśli strona już widnieje w cache to jest wczytana do zmiennej w taki sposób:
  1. $this->plik = file_get_contents('cache/'.md5($file).'.html');


a następnie jest wyświetlana w taki sposób "echo $this->plik;"

Zastanawiam się, czy jest to dobre rozwiązanie, bo wychodzi, że cały rozmiar pliku pobrany jest do zmiennej, a następnie wyświetlony. Strzelam co do sposobu, bo nigdy nie pisałem takiego modułu.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
melkorm
post
Post #2





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


lepiej użyć do tego htaccess'a czyli jak masz np link:
Kod
/aktualnosci/tytul.html


To cache zapisuje to do katalogu publicznego
Kod
_cache/aktualnosci/tytul.html


Wtedy w htaccess robisz regułkę na to czy plik istnieje z tą ścieżką i jak tak to serwujesz od razu ten plik bez jakiegokolwiek odpalania interpretera.

Oczywiście do tego są potrzebne jeszcze gdzieś zapisywane metadane do tych plików by łatwo można było je usuwać, po tagach / nazwach / ścieżkach itp.

Ten post edytował melkorm 7.12.2011, 18:43:07
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: 12.10.2025 - 17:43