Benutzer-Werkzeuge

Webseiten-Werkzeuge


typo3:about:caching

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
typo3:about:caching [2014/03/16 22:06] admintypo3: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. Auch das Generieren von Bildern erfordert Rechenzeit. \\+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. Aber auch das Generieren von Bildern erfordert Rechenzeit. \\
 Aus diesem Grund werden möglichst viele Inhalte von TYPO3 zwischengespeichert, um sie schneller abrufen zu können. Aus diesem Grund werden möglichst viele Inhalte von TYPO3 zwischengespeichert, um sie schneller abrufen zu können.
  
Zeile 20: Zeile 20:
  
   * **Datenbank**: Es gibt verschiedene Tabellen. In //cf_cache_pages// werden z.B. die statischen HTML-Seiten als Binary Large Object (BLOB) abgespeichert. //cf_cache_pagesection// enthält als BLOB die Seiteneigenschaften (TSconfig, nav_title, ...)   * **Datenbank**: Es gibt verschiedene Tabellen. In //cf_cache_pages// werden z.B. die statischen HTML-Seiten als Binary Large Object (BLOB) abgespeichert. //cf_cache_pagesection// enthält als BLOB die Seiteneigenschaften (TSconfig, nav_title, ...)
-  * **typo3conf**: Gesammelte Konfigurationen (//ext_localconf.php//, //ext_tables.php//+  * **typo3conf/**: Gesammelte Konfigurationen (//ext_localconf.php//, //ext_tables.php//
-  * **typo3temp**: Dynamisch erzeugte Grafiken, Sprachdateien, CSS und Javascript+  * **typo3temp/**: Dynamisch erzeugte Grafiken, Sprachdateien, CSS und Javascript 
 + 
 +---- 
 + 
 +===== 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, um einen weiteren Seitenaufruf mit denselben Parametern schneller ausgeben zu können. So wird u.a. verhindert, dass die Datenbank durch einen Angreifer zugemüllt wird, der Seiten mit massenweise erfundenen Parametern aufruft. Zur Errechnung des cHash wird der //Encryption Key// verwendet, der im Install Tool zu finden ist und dort auch neu generiert werden kann.
  
 ---- ----
typo3/about/caching.1395003977.txt.gz · Zuletzt geändert: (Externe Bearbeitung)