星期一, 12月 03, 2007
星期一, 12月 03, 2007

http://rhinohorns.blogspot.com/2007/12/javascript.html
兩款 javascript 腳本壓縮工具

細的註解、區塊縮排等都是撰寫程式的好習慣,不過也往往是直譯式程式的罩門之一,因為程式碼會因此容量變大,造成使用者下載頁面時等待時間拉長。所以過大的腳本在 release 時能壓縮一下是比較好。

這篇列述兩款 javascript 壓縮工具是個人覺得還不錯用的,且可以在網頁上直接使用。

  • MemTronic's HTML/JavaScript Cruncher-Compressor
  • Javascript compressor

 

sample_javascriptCompressor01
第一款是 MemTronic's HTML/JavaScript Cruncher-Compressor ,壓縮率頗高,不過沒超過 2KB 的碼它是不壓的,可選擇壓縮等級。對語法中的「;」不是很刻求,雙位元字可用,存成 UTF-8 即可。壓出來的碼格式大致如下 (簡化過),

 

sample_javascriptCompressor00
第二款 Javascript compressor 則是目前滿常見到的 javascript 壓縮方式,除了不編碼外另有三種編碼模式可擇一,雙位元字一樣可以使用,不過對於「;」是滿敏感的,例如

函式結束時「}」旁的「;」就一定要加上壓出來的碼才可使用,壓出來的碼格式大致如下 (簡化過),

 

這兩款也都提供只消註解、空白及斷行的輕壓模式,在 MemTronic 中稱為「Crunch」,Js compressor 則是選擇不編碼即可。javascript 過大時需要壓縮不妨挑一款來使用,對終端使用者來說是有利的。

1 意見:

Dave Brown 提到...

http://javascript-packer.fav.cc/