Yahoo! UI Library: YUI Compressor で prototype.js を圧縮してみた

便利に使っている prototype.js だけど Ver.1.6.0.3 だとファイルサイズは 128KB!
少しでもサイズを減らせないかとあがいてみる。

Yahoo! UI Library の 圧縮ツール JAVA アプリ YUI Compressor を使ってみた。

http://www.julienlecomte.net/yuicompressor/ からダウンロード。
現在のバージョンは 2.4.2。
ターミナルを起動し
1. 展開したフォルダ内の「build」フォルダへ移動
2. yuicompressor-2.4.2.jar を使って圧縮

1
2
cd /path to yuicompressor-2.4.2/build
java -jar yuicompressor-2.4.2.jar /path to prototype.js -o /path to output prototype-pack.js

見事に 76KB へ圧縮された。

圧縮は、改行コード・インデントをとることでファイルサイズを小さくしているのが基本のようだ。
圧縮ツールは色々あるけど YUI Compressor は品質がよろしいらしい。

always to preserve the operational qualities of the code

その他のツール
JSMIN
the Dojo compressor
Packer