Gemäß Yahoo! Developer Network gibt es dreizehn einfache Regeln um die Ladezeit einer Website zur verringern: Thirteen Simple Rules for Speeding Up Your Web Site.
Regel Nr. Zehn: Minify JavaScript empfiehlt alle unnötigen Zeichen aus JavaScript zu entfernen, also beispielsweise überflüssigen Whitespace und Kommentare.
Mit JavaScript::Minifier von Peter Michaux geht das ganz einfach:
#!/usr/bin/perl use strict; use warnings; use JavaScript::Minifier qw(minify); open(INFILE, 'myScript.js') or die $!; open(OUTFILE, '>', 'myScript-min.js') or die $!; minify(input => *INFILE, outfile => *OUTFILE); close(INFILE) or die $!; close(OUTFILE) or die $!;
Siehe auch
- JavaScript::Minifier
- Fayland and Perl Programming: Javascript Minifier; dort gibt es auch ein kleines Programm, das alle JavaScript-Dateien in einem Verzeichnis komprimiert.
- Douglas Crockford's JSMin
- YUI Compressor
Falls möglich kann man auch JavaScript::Minifier::XS verwenden, welches wesentlich schneller ist als die PP Implementierung.