Glossar
Caching in TYPO3
Die Zwischenspeicherung gerenderter Inhalte, damit TYPO3 nicht bei jedem Aufruf alles neu berechnet.
Warum überhaupt zwischenspeichern
Eine TYPO3-Seite entsteht aus vielen Teilen: Seitendatensatz, Inhaltselemente, Menüs, Dateiverweise, TypoScript-Konfiguration. Diese Arbeit bei jedem Aufruf zu wiederholen, wäre Verschwendung — das Ergebnis ist ja fast immer dasselbe.
Deshalb speichert TYPO3 die fertige Ausgabe und liefert sie beim nächsten Aufruf direkt aus. Das ist der wichtigste einzelne Grund, warum eine TYPO3-Seite schnell sein kann.
Mehrere Ebenen
Innerhalb von TYPO3 gibt es mehrere Speicher: den Seitencache für gerenderte Ausgaben, Caches für Konfiguration und Klassenzuordnungen, und Caches einzelner Erweiterungen. Sie werden getrennt geleert, weil sie unterschiedlich teuer im Wiederaufbau sind.
Außerhalb kommen weitere Ebenen dazu: ein vorgeschalteter Server-Cache, ein CDN, der Browser. Wer eine Änderung nicht sieht, sucht am besten von innen nach außen.
Was sich nicht cachen lässt
Alles, was pro Besucher unterschiedlich ist: ein Warenkorb, ein eingeloggter Bereich, ein Formular mit Fehlermeldung. Solche Teile werden separat behandelt, damit der Rest der Seite trotzdem aus dem Cache kommt.
Wird das übersehen, entsteht der unangenehmste Fehler dieser Kategorie: Ein Besucher sieht die zwischengespeicherte Ansicht eines anderen. Deshalb prüfen wir bei personalisierten Inhalten immer gezielt, was in welchem Zustand ausgeliefert wird.