AJAX, Anything else, News

Javascript Compressor – ridurre il peso dei file javascript e risparmiare in banda

Javascript Compressor (o “packer”) √® un algoritmo javascript scritto da Dean Edwards capace di ridurre drasticamente il peso del codice javascript comprimendolo in stringhe codificate secondo il pattern scelto.

Javascript Compressor

La scelta √® tra 4 pattern di compressione (none:¬† toglie solo gli spazi, normal: toglie gli spazi e riduce i nomi variabile [shrink vars], numeric: converte tutto lo script in un eval(‘stringa codificata’), ascii: come numeric ma con un altro tipo di codifica [ascii appunto ^^]) , differenti tra loro in compatibilit√† e compressione (ad esempio non tutti i sistemi saranno in grado di interpretare la compressione ascii).Attenzione per√≤!
Lo strumento √® potente, ma crea parecchi disagi… mi spiego meglio:
sono riuscito a comprimere di parecchio (da 21k a 11k ¬∞_¬∞) un’applicazioncina ajax, ma ho dovuto correggere il codice per delle banalit√†.

Esempio:
se scrivessi un qualcosa tipo

var a = 8

var b = 'ciao'

l’interprete javascript del browser interpreterebbe il new line come segno di un nuovo statement.
Comprimendo le 2 righe scritte poc’anzi si verificher√† un errore in quanto mancano i punti e virgola.

Ad ogni modo non c’√® da preoccuparsi, basta abituarsi a scrivere codice corretto (entrate in strict mode :D) e nessuno si far√† del male. Inoltre sempre nello stesso sito c’√® anche una sezione “how to” che spiega nel dettaglio le potenzialit√† del packer.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s