Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| typo3:about:caching [2014/03/16 19:53] – admin | typo3:about:caching [2015/12/03 19:32] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 3: | Zeile 3: | ||
| ===== Allgemeines ===== | ===== Allgemeines ===== | ||
| - | Das Generieren von Seiten aus TYPO3 ist ein aufwendiger Vorgang. Alle zugeordneten TypoScript-Anweisungen werden in ein multidimensionales PHP-Array gerendert. Aus diesem wird ein komplexer Objektbaum erstellt, dessen Objekte anschließend die auszugebende HTML-Seite rendern. | + | Das Generieren von Seiten aus TYPO3 ist ein aufwendiger Vorgang. Alle zugeordneten TypoScript-Anweisungen werden in ein multidimensionales PHP-Array gerendert. Aus diesem wird ein komplexer Objektbaum erstellt, dessen Objekte anschließend die auszugebende HTML-Seite rendern. |
| Aus diesem Grund werden möglichst viele Inhalte von TYPO3 zwischengespeichert, | Aus diesem Grund werden möglichst viele Inhalte von TYPO3 zwischengespeichert, | ||
| - | **Seit TYPO3 4.3** wird neben dem alten Caching-System ein neues Caching-Framework mitgeliefert, | + | **Seit TYPO3 4.3** wird neben dem alten Caching-System ein neues Caching-Framework mitgeliefert, |
| ===== Was wird gecacht? ===== | ===== Was wird gecacht? ===== | ||
| Zeile 19: | Zeile 19: | ||
| ===== Wo sind die gecachten Dokumente zu finden? ===== | ===== Wo sind die gecachten Dokumente zu finden? ===== | ||
| - | * **Datenbank**: | + | * **Datenbank**: |
| - | * **typo3conf**: | + | * **typo3conf/**: Gesammelte Konfigurationen (// |
| - | * **typo3temp**: | + | * **typo3temp/**: Dynamisch erzeugte Grafiken, Sprachdateien, |
| + | |||
| + | ---- | ||
| + | |||
| + | ===== cHash ===== | ||
| + | |||
| + | Der cHash (kurz für cache Hash) besteht aus einer Prüfsumme der in der URL enthaltenen GET-Parameter. Er wird von TYPO3 generiert und dient dazu, die in der URL befindlichen Parameter zu überprüfen. __Nur wenn der cHash stimmt__, wird die Kombination der GET-Parameter im Cache gespeichert, | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== Caching im Browser ===== | ||
| + | |||
| + | Durch **Cache-Control Header** kann der Browser angewiesen werden, bereits besuchte Seiten aus seinem Zwischenspeicher zu laden, wenn diese noch aktuell sind. | ||
| + | |||
| + | Die nötigen Angaben werden von TYPO3 erst ausgegeben, wenn im TypoScript-Template die Angabe '' | ||
| + | * Die Seite ist von TYPO3 gecacht | ||
| + | * Auf der Seite befinden sich keine *_INT oder *_EXT Objekte | ||
| + | * Der Besucher ist nicht in Frontend oder Backend eingeloggt | ||