Komprese JavaScriptu: YUI Compressor, Closure Compiler

by Zdeněk Večeřa 0 Comments

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.



Leave a reply

Your email address will not be published.

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>