Mit dem jFinalizer Plugin die Ausgabe von Joomla optimieren

Geschrieben von Jan. Veröffentlicht in Neue Downloads

jfinalizer-smallogo.gifContent Management Systeme wie Joomla bringen ihren Anwendern jede Menge Vorteile, dass steht vollkommen außer Frage. Doch sie besitzen leider auch einige Nachteile, die sich vor allem bei gut besuchten Projekten schnell bemerkbar machen. So werden praktisch alle Bestandteile der Webseite dynamisch gebildet, beziehungsweise von vielen verschiedenen Dateien bezogen. Inhalte werden aus der Datenbank ausgelesen, verarbeitet und über das Template und Overrides in Form gebracht. Joomla Erweiterungen und die eben genannten Templates bringen eigenständige CSS-Dateien und Javascripte mit, verursachen ebenfalls eigene Abfragen an den Server und sorgen für zusätzliches Datenvolumen, welches an die Besucher übertragen werden muss. Zwar bietet Joomla von sich aus einen Cache an um diese Last zu verringern, dieser bezieht sich aber größtenteils auf die Inhalte und optimiert nicht die Ausgabe selbst.

Genau dort setzt "jFinalizer" für Joomla 1.5, 1.7 und Joomla 2.5 an, ein Plugin das zusätzliche Parameter zur Optimierung dieser Punkte zur Verfügung stellt. Es dient dazu, HTTP Anfragen auf den Server zu verringern, damit den Server zu entlasten und den Seitenaufbau zu optimieren. So kann es die HTML-Ausgabe komprimieren und von unnötigen Kommentaren und Zeilenumbrüchen befreien, sowie CSS- und Javascripte zusammenfassen und ebenfalls packen. Im Joomla Backend bietet es einen ganzen Satz von Optionen, mit denen sich seine Arbeit steuern lässt. Darunter fallen unterschiedlich effiziente Routinen für den Kompressions-Level und die HTML-Ausgabe, die Frage ob HTML-Kommentare entfernt, JavaScript und CSS-Dateien zusammengefasst und optimiert werden sollen, auf welche Funktion die gZIP-Kompression zurückgreifen soll und in welchen Modus sich die Seite befindet. So ist es wichtig zu wissen, dass "jFinalizer" einen eigenen Cache besitzt und nicht überprüft ob sich Dateien verändert haben. Deshalb stellt es zwei unterschiedliche Modi zur Verfügung die sich "Live" und "Design" nennen. Live steht dabei für den produktiven Betrieb einer Joomla Seite bei der es auf Performance ankommt, das Design dagegen für einen Testbetrieb bei dem das Plugin nicht mit allen Möglichkeiten der Optimierung arbeitet sondern Anpassungen beim Template / bei Modulen sichtbar macht. Zu guter Letzt stehen noch ein kleiner Debugger und Funktionen für fortgeschrittene Anwender zur Verfügung. Eine sehr umfangreiche Anleitung zu jFinalizer gibt es auf der Seite des Entwicklers (in Englisch). Den Download selbst findet ihr selbstverständlich auch bei uns.

Jan
Gruender von Joomla Downloads, Artikelschreiber, Supporter, Langzeitgedaechtnis des Projekts, Herr ueber alle Daten, Teil des Inventars und Maedchen fuer Alles. Arbeitet seit dem Jahr 2003 mit Joomla (damals noch unter dem Namen Mambo)