Komprese JavaScriptu: YUI Compressor, Closure Compiler
Komprese JavaScriptových zdrojových kódů má tři hlavní výhody:
- soubor se zmenší, čímž se sníží traffic (ušetříte na trafficu)
- zrychlí se načítání stránek u klienta (uživatelé budou spokojenější)
- zrychlí se zpravování JS kódu u klienta (uživatelé budou ještě víc spokojenější)
Nástrojů pro kompresi existuje mnoho, řekněme si ale alespoň o dvou nejznámějších:
YUI Compressor
- 104 kB soubor zdrojového JS kódu zmenšil na velikost 47,5 kB
- umí kompresi CSS souborů
- changelog
Více informací na YUI Compressor.
Closure Compiler
- 104 kB soubor zdrojového JS kódu zmenšil na velikost 46,6 kB
- provede kontrolu syntaxe zdrojového kódu a informuje o chybách/varováních. Například vás upozorní, že konstrukce s with() je zastaralá, a tudíž nedoporučená k použití
- neumí kompresi CSS, a ani ji vývojáři prozatím neplánují
- changelog
Více informací na Closure Compiler.
Jak YUI Compressor, tak i Closure Compiler lze stáhnout jako binární balíčky spustitelné pod Windows. Spouštění probíhá z příkazového řádku s patřičnými parametry. Pro běh je nutné nainstalovat Java Runtime Environment (JRE).
Doplněno 27. 01. 2010: Pro zájemce doporučuji slajdy, ve kterých autor porovnal tyto dva nástroje.