Google vs Yahoo: compressione Javascript a confronto

Mercoledì 10 Febbraio 2010 - 08:18

di Maico Orazio

Scripting

Se parliamo di compressione Javascript, gli strumenti più utilizzati sono: JSMIN, DOJO Compressor e YUI Compressor. YUI Compressor è stato progettato per essere sicuro al 100% e rendere un rapporto di compressione più alto rispetto gli altri strumenti sopra elencati. È per questo che la maggior parte dei framework Javascript lo utilizzano per ridurre al minimo il loro codice Javascript.

Il 5 novembre, Google ha annunciato Closure Compiler, il suo tool per la compressione di codice Javascript. Una delle feature più notevoli di Closure Compiler è che non solo elimina gli spazi bianchi, ma riscrive anche il codice per renderlo più piccolo in numero di byte. Inoltre ottimizza il codice Javascript migliorandone le prestazioni.

Ho confrontato le prestazioni di compressione di YUI Compressor e Google Closure Compiler utilizzando i più noti framework Javascript - Mootools, JQuery e Prototype - ed ecco il risultato nella seguente tabella:

Tabella Comparativa Javascript Compression

Dai risultati del confronto emerge che Google Closure Compiler con selezionato il livello di compressione avanzato riduce al minimo le dimensioni del codice circa del 20-25% in più rispetto a YUI Compressor fornendo quasi il 60% di compressione.

Tags:

Categoria: Scripting | Permalink

Commenti

1

Io menzionerei anche il packer di Dean Edwards

http://dean.edwards.name/packe.....r/

# - postato da Giancarlo Moschitta - 10 Febbraio 2010 - 08:36

2

Beh quello di Dean Edwards è davvero storico.
Ho compresso gli ultimi 2 progetti con closure, ottimo ma prima di funzionare la web app mi ha dato diversi errori senza motivazione…

# - postato da Antonio Correnti - 11 Febbraio 2010 - 10:30

3

… Google Closure Compiler con selezionato il livello di compressione avanzato riduce al minimo le dimensioni del codice circa del 20-25% in più rispetto a YUI Compressor fornendo quasi il 60% di compressione …

Quindi? Mi sono sempre chiesto come un js o un css super compresso si comporti, in pratica, quando il web server lo restituisce compresso con gzip o deflate al browser client, in termini di efficenza o velocita’ IMHO o se il limite della compressione http si fermi prima di quel 60% in piu’ introdotto da Google con il suo tool ;-)-

# - postato da sLa - 12 Febbraio 2010 - 02:06

Inserisci il tuo commento:





(puoi usare i seguenti tag HTML per formattare il testo -
a href, b, i, br/, p, strong, em, ul, ol, li, blockquote, pre):

 

Anteprima del commento