Joomla!™ User Group Fulda

04
Sep
2010
Ladezeiten verbessern - Teil 5 - JavaScript optimieren Drucken

Einige Tools beschäftigen sich mit der Komprimierung von JavaScript. Hierzu gehören z. B. der JSMIN und auch der YUI Compressor.

 

JSMIN, The JavaScript Minifier

Joomla! nutzt von Haus aus das JavaScript Framework mootools, das durch JSMIN komprimiert wurden. Der JSMIN komprimiert die mootools.js von 179 KB auf 72 KB.

 

mootools - JSMin Compressed

 

Als Ergebnis liefert das Tool einen Code, der von Kommentaren, Tabulatoren und den meisten Zeilenumbrüchen befreit wurde.

 

YUI Compressor

Der Kompressor der "Yahoo Unser Interface Library" kurz (YUI Compressor) packt hier noch ein wenig mehr zu. Wenn man die mootools.js unkomprimiet durch den YUI Compressor jagt, so werden aus den 179 kByte nur noch 65 kByte.

 

mootools - YUI Compressor

 

Der Code beinhaltet nun keine Zeilenumbrüche und unnötigen Leerzeichen mehr.

Für den Einsatz in Joomla! sind die mootools, die durch den YUI Compressor komprimiert wurden, immer noch bestens geeignet. Daher tauschen Sie das Framework ruhig aus. Die mootools.js liegt im Verzeichnis /media/system/js. Die aktuelle Version des Frameworks können Sie YUI-Komprimiert direkt unter mootools.net herunterladen, derzeit die 1.2.4.

 

Joomla! wird in der Version 1.5.15 noch mit der 1.12 ausgeliefert. Wer sich sicher sein will, dass da nix schief geht, nimmt einfach die mootools.js aus der Joomla! Installtion und komprimiert die mit dem YUI Compressor selbst (wie gerade beschrieben). Dann habt Ihr auf jeden Fall die gleiche Version.

Auch JavaScripts bringen einige Erweiterungen mit. Genau wie bei den CSS Dateien kann man diese ggf. auch etwas komprimieren. Nach dem Update der Erweiterung ist das dann ggf. zu wiederholen.

 

Natürlich Interessieren uns weitere Compressoren. Gibt es einen Kompressor, der genau so gute oder sogar bessere Arbeit leistet wie der YUI Kompressor von Yahoo?

Weitere Infos im Web zum Thema JavaScript Komprimierung

Online kann man den JavaScript Code z. B. über

komprimieren lassen.

Artikel zum Thema JavaScript Kommprimierung

JavaScript - Deklaration auch nach dem Aufruf möglich
 

Kommentare  

 
0 #1 Christian 2010-08-08 02:50
"mootools" ist eine echte Bremse für die Ladezeiten einer Joomla-Seite, für's Backend aber leider unerläßlich. Das obige Script bringt spürbare Verbesserungen der Ladezeiten. Manchmal muß das Backend bei langsamen Verbindungen nochmals neu geladen werden, damit Menüs und Buttons an der richtigen Stelle sitzen (Enter). Dafür ist der Seitenaufbau des Frontends richtig smart. Gutes, brauchbares Script, verständlich erklärt, leicht einzubauen. Dankeschön
Zitieren
 

Anmeldung

Wer mitmachen möchte schickt uns bitte über das Kontaktformular eine kurze Info mit Eurer E-mail-Adresse und eurem Wunschnamen.



Beachtet bitte, dass wir unsere Aktivitäten auf die JUG Hessen konzentrieren.
Copyright © 2010 Joomla!™ User Group Fulda. Alle Rechte vorbehalten.
Joomla! ist freie, unter der GNU/GPL-Lizenz veröffentlichte Software.