Ladezeiten beschleunigen mit dem JotCache für Joomla
Möglichst geringe Ladezeiten freuen nicht nur die Besucher einer Webseite, auch Google als Suchmaschine lässt diesen Baustein als wichtiges Merkmal in seine Bewertung einfließen. Kurze Ladezeiten in einem Joomla zahlen sich also gleich doppelt positiv für den Administrator aus.
Natürlich spielt die Qualität des Webspace, die Anbindung des Server und die Konfiguration eine wichtige Rolle. Doch bis zur Auslieferung der fertigen Seite an den Browser des Besuchers, durchläuft jede Anfrage eine Vielzahl von Stationen die sich positiv oder negativ auf den Seitenaufbau auswirken können. Informationen müssen aus der Datenbank geholt, nach Berechtigungen, Anweisungen für Komponenten und Plugins durchsucht, sowie zu guter letzt durch das Template-Framework in Form gebracht werden. Und genau bis zu dieser Stelle kann man eine Abkürzung in Form eines Cache einbauen. Denn wozu jeden einzelnen Seitenaufbau durch das ganze System schicken, wenn man sich selten ändernde Seiten »fertig« aufbereitet in einem Zwischenspeicher ablegen kann?
Eigentlich bringt Joomla bereits eine passenden Funktion mit, die nur in der Konfiguration aktiviert werden muss. Aber wie so oft liegt der Teufel im Detail. Denn JotCache rüstet nicht einfach nur einen zusätzlichen Cache zur Reduzierung der Ladezeiten nach, sondern bringt zusätzlich noch einige nützliche Funktionen mit, die der Joomla Cache so nicht anbietet. Dazu gehört beispielsweise die Option nicht nur Module aus dem virtuellen Zwischenspeicher auszuschließen, sondern auf Wunsch gleich ganze Modulpositionen und Komponenten. Dabei zeigt JotCache in seiner Verwaltung nur jene Positionen an, die auch wirklich mit einem Modul belegt sind.
Aber JotCache erstellt nicht einfach nur eine Version der jeweils zwischengespeicherten Unterseiten. Auf Wunsch legt es unterschiedliche Fassungen für die jeweiligen Browser (Internet Explorer 6, 7, Firefox usw.) an und berücksichtigt dabei sogar mobile Endgeräte. Denn nicht umsonst bringen viele moderne Joomla Templates ausgereifte Frameworks mit, die speziell auf die Eigenheiten der einzelnen Browser eingeht. JotCache kann viele von Ihnen passend aufbereitet im Zwischenspeicher ablegen.
Ausserdem listet es so alle gesammelten Seiten wahlweise nach Url oder Seitentitel in seiner Komponente auf, und kann auf Wunsch sogar nach Styles und Parametern Ausnahmen definieren, beziehungsweise unterschiedlich lange Speicherfristen realisieren. Wichtig ist allerdings die richtige Reihenfolge der mitgelieferten Plugins zu beachten. Dies bedeutet das dass »Marker« Plugin ganz an den Anfang gehört und das eigentliche »Cache« Plugin ganz an das Ende. Der Joomla-Cache muss bei der Nutzung von JotCache komplett abgeschaltet sein, da es sonst zu Problemen kommt.
Da JotCache nicht automatisch mit allen Begebenheiten eines Joomla zurechtkommt, empfiehlt es sich einen kleines Testlauf auf dem gewünschten Projekt zu fahren. Als gute Ergänzung bietet sich ausserdem ein Plugin wie der »JCH Optimizer« an, der CSS-Dateien und JavaScripte zusammenlegt. Auch hier muss man sich erst an die richtigen Einstellungen herantasten. Ein vorheriges Backup ist selbstverständlich immer Pflicht. Weitere Informationen und den Download findet ihr auf der JotCache Projektseite.

Bereits mit langer Vorankündigung wurden gestern aktualisierte Pakete in Form von Joomla 2.5.10 und Joomla 3.1.0 veröffentlicht, die die üblichen Fehlerbereinigungen und Verbesserungen mit sich bringen sollen. Bei Joomla 2.5.10 sind dies beispielsweise insgesamt 7 geschlossene Sicherheitslücken, von denen zwei als "moderat" und die anderen 5 als "gering" eingestuft wurden, sowie 38 weitere Verbesserungen die sich auf bekannte Bugs aus dem Tracker beziehen. Und genau dort führte eine der Fehlerbehebungen zu Verwirrungen, weil eine ehemals defekte Funktion plötzlich ihren Dienst versah wie es eigentlich geplant war. Die Rede ist hier von einem Punkt in den Beitragsoptionen, über welchen sich "Einleitungstexte" verbergen lassen, oder eben auch nicht. Aktiviert man diese Option - zum Beispiel weil man einfach mal austesten wollte was das eigentlich bewirkt - so verschwindet spätestens jetzt der Einleitungstext wenn man in die Vollansicht wechselt. Danke an Lintzy für den Hinweis.