JavaScript的js文件壓縮和格式化工具

 JavaScriptcompressor.com這個網站可是大名鼎鼎啊。以前在找到過壓縮 Javascript 代碼的程序,一直在用,感覺效果不錯。域名是:
http://javascriptcompressor.com/

它有幾項功能:
在線壓縮 Javascript 源碼可以分不同的壓縮級別;比如,一般情況下,即缺省情況,它只是把空格、換行、多餘的註釋等等清理掉,如果選擇了“Base62 encode”選項,則會對文件進行編碼,使它更小;尤其當選中 Shrink variables 選項時,該在線工具會把長的變量名縮減成單個字母的變量名,壓縮比通常能達到50%甚至更小。比如,我壓縮20k大的一個jquery lightbox插件,普通情況可壓縮到9.25k,使用“Base62"後,變成5.5k,再使用 Shrink 後變成5.28k,是不是小了很多呀。

現在很多網站都大量使用 AJAX 技術,JavaScript 文件越來越大,使用壓縮的js文件可以減輕不少流量負擔。而且縮減變量名後,程序並沒有加密,但會使程序變得很難看懂,一定程度上也能保護一下版權吧。

除了上面介紹的這個在線工具外,我還常用另一個在線javascript代碼格式化的在線工具:
http://jsbeautifier.org/
 

該在線工具可以把壓縮過的 JS 代碼重新格式化成容易閱讀的樣子。當然如果是 javascriptcompressor.com 壓縮時選了Shrink縮減變量名選項了,那是沒法恢復原來有意義的變量名的。不過這個在線工具也有個問題,當用戶上傳非常大的 JS 文件進行格式化時,瀏覽器會報耗時過長,不過如果你有耐心等,它最終還是會完成格式化的。

這兩款在線工具本身也是用純 JavaScript 寫的,該興趣的話,可以下載下來離線使用,也是很方便的。

除了上面兩個介紹的在線網站外,還有一些其它網站和本地工具可以參考:

1.javascriptcompressor.com (在線壓縮)
2.shrinksafe.dojotoolkit.org (在線文件壓縮)
3.dean.edwards.name/packer (在線壓縮)
4.YUI Compressor (使用命令行來壓縮,需要JAVA虛擬機來運行壓縮程序)
 

注:歡迎轉載,轉載本文請註明“轉自《開源黃頁網》,http://yp.oss.org.cn”。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章