© saicle/Shutterstock.com
Mit JavaScript-Minifiern Netzwerkressourcen schonen

Mit JavaScript-Minifiern Netzwerkressourcen schonen


Eines der größten Probleme bei der Webentwicklung ist der Umgang mit Ressourcen. Und nein, Sie erfahren heute nichts über Green-IT und wie Sie die Stromkosten Ihrer Server durch Webent­wicklung spürbar senken. Stattdessen erfahren Sie in diesem Artikel, wie Sie schonender mit der Ressource Netzwerk umgehen können.

Bei der Datenübertragung kommt die Datenkompression zum Einsatz. Wikipedia definiert dies folgendermaßen: „Die Datenkompression oder Datenkomprimierung ist ein Vorgang, bei dem die Menge digitaler Daten reduziert wird. Dadurch sinkt der benötigte Speicherplatz und die Übertragungszeit der Daten verkürzt sich [...] Grundsätzlich wird bei der Datenkompression versucht, überflüssige Informationen zu entfernen.“ – Genauso sollten Sie auch mit Ihrem JavaScript-Quellcode verfahren.

Sie können den Ladevorgang einer Webapplikation in verschiedene Phasen unterteilen. Zunächst wird die angefragte Seite vom Server heruntergeladen und dann vom Browser interpretiert. In den seltensten Fällen reicht für diesen Vorgang eine Anfrage an den Server aus. Stattdessen werden verschiedene Ressourcen, wie beispielsweise Style Sheets, Mediendateien wie Bilder oder aber JavaScript, nachgeladen und in die Seite eingebunden. Bei jeder dieser Anfragen nach einer zusätzlichen Datei entsteht zusätzlicher Overhead. An dieser Stelle kommen die JavaScript-Minifier zum Einsatz.

Wie so häufig im Bereich der Webentwicklung existieren hier zahlreiche Open-Source-Lösungen, die Sie für Ihre Webapplikation einsetzen können. Hier stellt sich jedoch die Frage, welches Werkzeug Sie verwenden sollten.

Was sind und wozu dienen Minifier?

Minifier kommen im Allgemeinen zum Einsatz, wenn es darum geht, die Größe der auszuliefernden Dateien zu verringern. Im konkreten Fall von JavaScript-Quellcode bedeutet das in erster Linie das Entfernen von unnötigen Zeichen. Nehmen Sie beispielsweise die unkomprimierte Version von jQuery – diese beinhaltet allein beinahe 9 000 Zeilenumbrüche. Sie haben in der Regel keine direkten Auswirkungen auf die Ausführung des Quellcodes und können aus diesem Grund entfernt werden. Das ist jedoch nur eine von zahlreichen Möglichkeiten, die für die Komprimierung von JavaScript-Quellcode zur Verfügung stehen. Die wichtigste Eigenschaft hierbei ist, dass die Funktionsfähigkeit Ihres Quellcodes vollständig erhalten bleiben muss.

Ein weiteres Einsatzgebiet von Minifiern ist die Zusammenfassung von JavaScript-Dateien. Dies dient vor allem der Reduzierung der Anzahl der Anf...

Neugierig geworden?

Angebote für Teams

Für Firmen haben wir individuelle Teamlizenzen. Wir erstellen Ihnen gerne ein passendes Angebot.

Das Library-Modell:
IP-Zugang

Das Company-Modell:
Domain-Zugang