Weitere Artikel aus dem Webentwickler Blog
Content Management Systeme - Typo3 - Tipps & Tricks

 

 

Die Performance von TYPO3 steigern - Teil I

Die einfachste Möglichkeit, Leistung zu steigern, ist natürlich, Leistungsbedarf gar nicht erst entstehen zu lassen. Das heißt für TYPO3: Aufräumen. Nicht benötigte Extensions sollten auf jeden Fall aus dem System entfernt werden. Denn auch ungenutzte Erweiterungen haben Einfluss auf das System. Zum Einen vergrößern sie die Datenbank und verlangsamen damit die Zugriffe und erhöhen den Speicherverbrauch. Zum Anderen hängen sich manche Extensions in die Code-Ausgabe ein.

 

 

Werden mehrere Seiten mit TYPO3 auf einem Server betrieben, sollte auf jeden Fall eine gemeinsame Code-Basis benutzt werden. Auch das sorgt dafür, den Speicherverbrauch des Systems so gering wie möglich zu halten.

 

1. TYPO3-Cache optimieren

Der zweite Ansatzpunkt in TYPO3 ist der Cache. Dass er eingeschaltet sein sollte, ist eigentlich selbstverständlich. Denn Seiten, die schon fertig gerendert sind, belasten das System ungleich weniger als neu generierte. Trotzdem passiert es vor allem beim Übergang von der Test- in die Produktionsphase immer wieder, dass die Cache-Konfiguration nicht angepasst wird.

 

Die richtige Strategie für den Cache ist relativ einfach: Grundsätzlich sollte der Cache aktiv sein und nur für Seiten, die sich sehr häufig ändern, abgeschaltet werden. Das passiert entweder im Backend-Formular der Seite oder über Typoscript.

 

Die Performance von TYPO3 steigernDie Cache-Einstellungen lassen sich gezielt für jede Seite setzen

Wichtig für das Verständnis des TYPO3-Cache ist, dass er eine Datenbank-Tabelle nutzt. Wird also eine Seite aufgerufen, die noch nicht im Cache abgelegt wurde oder deren Cache abgelaufen ist, so erstellt TYPO3 ein HTML-Abbild in der Tabelle. Diese Tabelle wird aber nicht automatisch geleert. Ein Eintrag wird nur dann geändert, wenn die zugehörige Seite neu angefordert wird.

 

Für einen Webauftritt mit sehr vielen Seiten, aber wenigen Abrufen pro Seite kann das bedeuten, dass die Cache-Tabelle sehr groß wird, die meisten Einträge aber bereits ungültig sind. Trotzdem verlangsamen sie die Cache-Verwaltung. Für diesen Fall gibt es die Möglichkeit, die HTML-Abbilder nicht in der Datenbank abzulegen, sondern als Dateien. Die Einstellung dazu erfolgt im Install-Tool mit der Option

[FE][pageCacheToExternalFiles] = 1

 

Der Punkt, ab dem diese Option sinnvoll wird, lässt sich allerdings nur durch Messung am aktuellen System bestimmen. Denn die Beschleunigung der Cache-Verwaltung konkurriert mit der Verzögerung durch den Dateizugriff.

 

2. Browser-Cache und Proxy-Server

Eine andere Möglichkeit, Typo3 vom Erstellen der Seiten zu entlasten, ist, sie gar nicht erst ausliefern zu müssen, weil sie schon vor Ort sind, etwa im Cache des Browsers oder eines Proxy-Servers. TYPO3 wird in diesem Fall für das Erstellen und Ausliefern der Seite gar nicht erst bemüht.

 

Gesteuert wird dieses Zwischenspeichern mithilfe der so genannten Cache Control Headers. Die Option, diese Header zu senden, gibt es in TYPO3 seit der Version 3.8. Um sie zu aktivieren, wird im Typoscript-Setup die Zeile

config.sendCacheHeaders = 1

eingefügt.

 

Damit TYPO3 die Header sendet, müssen einige Bedingungen erfüllt sein:

Ganzen Artikel lesen... 

Kundenkommentare
Social Bookmarks
elo-web bookmarken bei: Mr. Wong elo-web bookmarken bei: Webnews elo-web bookmarken bei: Icio elo-web bookmarken bei: Oneview elo-web bookmarken bei: Yigg elo-web bookmarken bei: Linkarena elo-web bookmarken bei: Digg elo-web bookmarken bei: Reddit elo-web bookmarken bei: Simpy elo-web bookmarken bei: StumbleUpon elo-web bookmarken bei: Netscape elo-web bookmarken bei: Furl elo-web bookmarken bei: Yahoo elo-web bookmarken bei: Blogmarks elo-web bookmarken bei: Diigo elo-web bookmarken bei: Technorati elo-web bookmarken bei: Newsvine elo-web bookmarken bei: Blinkbits elo-web bookmarken bei: Ma.Gnolia elo-web bookmarken bei: Smarking elo-web bookmarken bei: Netvouz elo-web bookmarken bei: Folkd elo-web bookmarken bei: Spurl elo-web bookmarken bei: Google elo-web bookmarken bei: Blinklist
URL zu dieser Seite
Einfach den Quelltext kopieren und auf Ihrer Webseite einbinden

Kontakt
Newsletter | Kontakt | RSS Feed
Warenkorb: 0 Artikel
Gesamtwert: EUR 0,00
Home TYPO3  Die Performance von TYPO3 steigern - Teil I