天天看點

Javascript工具 - 使用packer來壓縮JS檔案

packer 是一個javascript壓縮工具。其中它通過壓縮JS腳本的變量名和使用Base 64進行編碼 等處理來達到預定效果。

對比了同一個JS檔案在JS Minifier和packer中的處理情況。

JS Minifier結果 (agressive最高處理級别) 

原始大小:103744      ;處理後大小:54575      ;處理後比率:52.6% (原始大小的百分比,越小越好,下同)

packer結果 (無變量壓縮和Base64編碼)

原始大小:103744      ;處理後大小: 54248      ;比率:52.3%

packer結果 (使用變量壓縮和無Base64編碼)

原始大小:103744      ;處理後大小: 50797      ;比率:49.0%

packer結果 (使用變量壓縮和使用Base64編碼)

原始大小:103744      ;處理後大小: 31691      ;比率:30.5%

看起來packer比js minifier處理效果要好些。但估計js minifier更有名而已,呵呵。想要什麼工具進行過濾JS,看着辦吧。

(注:經過測試,packer生成的JS檔案無法運作,可能是我的JS編寫問題吧,大家使用packer時注意測試,也許packer有BUG。)

繼續閱讀