javascript腳本壓縮就是將一些多余的代碼進行精減或是合并但不影響原有的功能的方法,這樣可以提高代碼的執(zhí)行速度與效率!
javascript腳本壓縮工具(JavaScriptMiniTool)主要功能
可以是去掉JavaScript文件和Css文件中冗余的空白字符(空格,換行符,制表符),對于JavaScript文件還可以對其進行混淆,更改局部變量的名稱,將它們改成長度為1,2或3的字符,總之是盡量短。對于 CSS,還有采用優(yōu)化0值屬性值的表示,優(yōu)化顏色值的方法壓縮文件。
javascript腳本壓縮注意事項
JavaScript壓縮這塊需要權(quán)衡一下,壓縮的成本會影響咱們自己的調(diào)試進度增加了編碼、測試的負擔,而的確給產(chǎn)品或用戶帶來了多一些的安全、性能上的提升。
參考ext、jquery等開源Java Script框架的風格,需要有兩種JavaScript版本:
有一版是我們開發(fā)人員自己調(diào)試、開發(fā)用的
另一版則是被產(chǎn)品用的,這種方式下相應會增加我們測試的工作量
這種方式下如果現(xiàn)場出現(xiàn)問題我們解決的辦法就是定位是哪個js文件,然后我們用開發(fā)版替換到壓縮版,問題解決完畢后再把相應的開發(fā)版壓縮成產(chǎn)品版。
具體實施
當JavaScript文件未使用OOP策略編寫那么只需要針對這些JavaScript文件進行壓縮就可以了。
如果JavaScript采用完成OOP策略編寫的并且具有模塊劃分、繼承層次結(jié)構(gòu)其實就類似JavaScript開源項目,那么我們除了需要壓縮JavaScript還需要把原始JavaScript依賴關(guān)系給提取出來。當客戶端發(fā)起加載指定模塊請求那么相應服務(wù)器就把與此模塊相關(guān)的所有JavaScript全部合并起來并推送。
- PC官方版
- 安卓官方手機版
- IOS官方手機版