Ich habe es momentan so, dass alle Zeiten der includeten Templates, z.B. für die news-seite die erstellzeiten addiert werden und in einer datei namen time_sektionsname.txt (z.B. time_news.txt) gespeichert werden, sollten die Zeit aller Templates neuer sein, als in der .txt, dann wird neu generiert oder wenn die seite z.B. news.html nicht exestiert.
Beim Erstellen von News werden dann eben die entsprechenden Dateien gelöscht.
Templates Cachen
Einklappen
X
-
Ein Gast antwortete
-
In einem Template hast du ganz normales HTML und Platzhalter für Variablen, evtl. noch Schleifen und ganz evtl. noch viel mehr.
Cachen kannst du jetzt ganz prinzipiell 2 Dinge:
Das Template an sich, wodurch du nicht bei jedem Seitenaufruf das Template einlesen musst und schauen musst, wo ein Platzhalter ist, wo eine Schleife anfängt, wo sie aufhört, ...
Das produzierte HTML, in dem alle Platzhalter, Schleifen, ... ersetzt wurden.
Bei ersterem musst du das Änderungsdatum des Templates mit dem Erstellungsdatum des gecacheten Templates vergleichen. Ist das Änderungsdatum neuer, musst du neu cachen, da das Template jetzt anders aussehen kann.
Bei letzterem musst du dir eine Zeitspanne überlegen, innerhalb derer die Version im Cache gültig sein soll. Ist das Erstellungsdatum älter, musst du neu cachen.
Einen Kommentar schreiben:
-
Ein Gast antworteteWeil ich momentan noch keine Administration habe
Naja, aber wenn Template geändert wurde, ist ne gute Idee danke, werde ich gleich umsetzen...
EDIT: Wie kann ich vergleichen, ob ein Template geändert wurde, weil anhand der Zeit und Größe geht es schonmal nicht...!?
Einen Kommentar schreiben:
-
Wieso generierst du die Seite nicht einfach bei einer Änderung am Template oder Inhalt?
Einen Kommentar schreiben:
-
Ein Gast antworteteAch gut, dann ist es das, was ich mir gerade so überlegt habe.
Template wird einmal erstellt, wenn zeit abgelaufen (z.B. 24-Stunden -> neu generieren, ansosnetn aus datei laden). Richtig so? Dann eben noch ausnahmen bei News, dort bsw. wenn Newsdatum neuer, als Template -> neu generieren, soweit ok?
Einen Kommentar schreiben:
-
Hmm, das sollte doch besser sein als jede Erklärung, oder?habe dazu auch schon Code gefunden.
Naja, viel passiert ja nicht.
Template wir geparst, inhalt in datei gespeichert. Das wars!
Einen Kommentar schreiben:
-
Templates Cachen
Ich habe ne kleine Template-Engine, ich möchte jetzt Templea cachen, um Zeit zu sparen und die Seiten schneller laden zu lassen, habe dazu auch schon Code gefunden.
Hat mal jemand einen Link zum Einstieg oder könnte es mal Stichpunktartig auflisten, wie man sowas machen kann!?
Wäre toll, habe schon SuFu und Google genutzt, aber irgendwie nichts anständiges gefunden und hoffe auf eure Hilfe.Stichworte: -
Einen Kommentar schreiben: