269 Tipps rss | 8 Nutzer online

Javascript: Ladezeiten minimieren

Gerade mit Entwicklungen wie Ajax steigt der Anteil, den Javascript-Code an einer Webanwendung hat. Um für den Anwender die Ladezeiten zu minimieren, sollten Sie daher die gesendete Datenmenge optimieren.

Der beste Weg dazu ist der Einsatz des Apache-Moduls mod_gzip, da hier gleichermaßen HTML wie Javascript vor der Übertragung mittels des GZip-Verfahrens komprimiert und vom Browser wieder entpackt wird.

Wenn Ihr Webhoster dieses Modul nicht anbietet, ist eine Alternative der Einsatz von speziellen Javascript-Kompressoren. Diese Tools entfernen Kommentare und unnötige Zeichen, wie Leerzeilen oder Einrückungen. Typischerweise kann man damit eine Reduktion auf die Hälfte erreichen. Einen einfach anzuwendenden Kompressor finden Sie zum Beispiel auf http://javascriptcompressor.com/.

Hier geben Sie in einem Fenster Ihren Quellcode ein und klicken auf Compress.

Danach erscheint im anderen Fenster ein komprimierter und sogar noch verschlüsselter Quellcode, was anderen die Weiterverwendung oder Analyse Ihres Programms erschwert.

In der kodierten Version wird Ihrem Programm automatisch eine Entschlüsselungsfunktion hinzugefügt, was den Quelltext ein wenig aufbläht. Geht es Ihnen also nur um die Verringerung der Größe, klicken Sie auf Decode und verwenden in Ihren Webseiten den daraufhin erscheinenden einfach komprimierten Quelltext.

Für große Anwendungen ist diese Methode allerdings unpraktikabel. Hierfür eignet sich ein KommandozeilenTool wie der im Kompressor des "Dojo Toolkit" besser. Sie finden ihn unter http://dojotoolkit.org/docs/compressor_system.html. Ein weiterer Vorteil des Dojo-Compressors: Weil er zusätzlich auch noch Variablen- und Funktionsname verkürzt, erzielt er bessere Kompressionsraten.

Achtung: Vergessen Sie bei aller Optimierung nicht, Ihren originalen Sourcecode separat zu speichern. Denn die verkürzte Variante ist wegen ihrer Unübersichtlichkeit nahezu unwartbar.

Add to Del.icio.us


Bedingungen für die Kommentareingabe
Hinweis



Ihr Kommentar:


Name:


Copyright © Der Strassenprogrammierer 1999-2012   | Tippscout 5.0
Zurück Tipps Startseite