JS/CSS Chunker (Minifier)
Der JS/CSS Chunker minimiert Stylesheet und Javascript Dateien und führt diese zu einer Datei zusammen. Die von mir entwickelte PHP-Klasse steht auch als unabhängige Version zu Verfügung (siehe: http://chunker.hieblmedia.net/).
Beim zusammenführen der Dateien entsteht der Vorteil, das der Browser nur noch eine Abfrage machen muss. Dies kann den optischen Seitenaufbau erheblich beschleunigen. Und als schöner Nebeneffekt wird zudem der Traffic reduziert.
Stylesheets zusammenführen/komprimieren
Wenn aktiviert werden alle Stylesheets rekursiv (mit @import) zusammengeführt und mit einer sicheren Methode minimiert. Am CSS-Code selbst werden keine Modifikationen vorgenommen um möglichst höhe Kompatibilität zu gewährleisten.
Hinweis: Inline Style Definitionen werden nicht berücksichtigt da es sich um dynamischen CSS-Code handeln kann.
Javascript zusammenführen
Wenn aktiviert werden alle Skripte zusammengeführt.
Hinweis: Inline Skript Definitionen werden nicht berücksichtigt da es sich um dynamischen Javscript-Code handeln kann.
Javascript Kompressor
Um Javscript zu minimieren sind spezielle Methoden erforderlich. Hier können Sie wählen zwischen JSMin (empfohlen), JSMinPlus und dem JavascriptPacker. Oft sind Javascript Dateien bereits minimiert. Der Kompressor versucht dies ebenfalls zu ermitteln und Komprimiert die Datei nicht noch einmal. Dennoch kann das Komprimieren zu Javascript-Fehlern führen. Wenn Sie Probleme haben kann der Kompressor auch Deaktiviert werden und die Dateien werden nur zusammengeführt.
Cache
Wenn der Cache aktiviert ist, werden die minimierten/zusammengeführten Dateien im /cache/ Verzeichnis zwischengespeichert. Den Cache sollte man auf jeden Fall aktivieren, wenn Ihre Seite online geht, denn ohne Cache ist mit erheblichen Performanceeinbrüchen zu rechnen da die Dateien immer wieder neu geladen und optimiert werden.
Der Cache kann grundsätzlich immer aktiviert bleiben.
Denn JYAML erkennt automatisch ob Dateien im /css/ oder /script/ Verzeichnis des Templates verändert wurden und aktualisiert den Cache vollautomatisch.
Ergebnis als Deklaration
Diese Einstellung ist nur für sehr stark besuchte Webseiten vorgesehen wo jede kleine Verbindungs-Anfrage relevant ist und man keinen zusätzlichen Proxy Server für statische Inhalte hat.
Wenn aktiviert wird der zusammengeführte Javascript- und CSS-Code als Style Deklaration direkt in den HTML-Head eingefügt. Das hat den Effekt das dafür kein einziger Request(Verbindungs-Anfrage) mehr gemacht werden muss. Der Nachteil ist das natürlich der HTML-Quelltext größer wird. Der Vorteil überwiegt jedoch.
Externe Dateien inkludieren
Wenn diese Option aktiviert ist werden auch Dateien die sich nicht innerhalb der Joomla! Installation befinden mit berücksichtigt.
Datei-Zeit Hash hinzufügen
Wenn aktiviert, wird ein Datei-Zeit Hash (timestamp) in der gecachten URL hinzugefügt (z.B.: xyz.css?1304915629.css). Dies ist nützlich, um den Browser-Cache Ihrer Seitenbesucher automatisch aktualisieren zu lassen. Denn durch die Änderung der Zahl(hash) geht der Browser davon aus das diese Datei neu ist und lädt sie nicht vom Cache.
Hinweis: Dies kann 404-Fehler erzeugen, wenn Sie einen CDN-Hostnamen (Proxyserver) verwenden.
CDN Hostname
CDN (Content Devlivery Network) meint eine Zieldomain von einem Proxy-Server wie Nginx. Der CDN Hostname wird mit der aktuellen Joomla! Domain ersetzt. Bitte geben Sie hier nur etwas ein, wenn Sie wissen was gemeint ist. Gebe nur den Hostnamen ein (z.B.: static.my-domain.tld). Das URL-Schema (http, https) wird automatisch gesetzt damit die Anfrage gültig bleibt."
