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。)