Benutzer-Werkzeuge

Webseiten-Werkzeuge


typo3:about:caching

Dies ist eine alte Version des Dokuments!


Caching

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. Auch das Generieren von Bildern bedeutet großen Rechenaufwand.
Aus diesem Grund werden möglichst viele Inhalte von TYPO3 zwischengespeichert, um sie schneller abrufen zu können.

Seit TYPO3 4.3 wird neben dem alten Caching-System ein neues Caching-Framework mitgeliefert, welches individuell konfiguriert werden kann. Es ist per default nicht aktiviert, dies kann vom Benutzer aber im Install Tool geändert werden. In TYPO3 4.6 wurde das alte System entfernt und das Framework als Standard festgelegt.

Was wird gecacht?

Zwischengespeichert wird alles, was nicht zwingend jedes Mal neu berechnet werden muss:

  • Statische HTML-Seiten
  • Verschiedene Konfigurationseinstellungen, z.B.: die ext_localconf.php und ext_tables.php der installierten Extensions sowie die TSconfig der einzelnen Seiten.
  • Generierte Bilder: Vorschaubilder im Backend, grafische Menüs, bearbeitete Bilder (z.B. Größenänderung im Inhaltselement)
  • TypoScript-Templates

Wo sind die gecachten Dokumente zu finden?

  • Datenbank: Es gibt verschiedene Tabellen. In cf_cache_pages werden z.B. die statischen HTML-Seiten als Binary Large Object (BLOB) abegspeichert. cf_cache_pagesection enthält als BLOB die Seiteneigenschaften (TSconfig, nav_title, …)
  • typo3conf: Gesammelte Konfigurationen (ext_localconf.php, ext_tables.php)
  • typo3temp: Dynamisch erzeugte Grafiken, Sprachdateien, CSS und Javascript
typo3/about/caching.1394996039.txt.gz · Zuletzt geändert: (Externe Bearbeitung)