為什么要進(jìn)行Js或者Html壓縮?
1,隨著Ajax的應(yīng)用普及,JavaScript已經(jīng)得到了越來越多程序員的重視
2,Js不好調(diào)試,代碼多了也會(huì)嚴(yán)重影響速度,當(dāng)你在為提高了用戶體驗(yàn),做出了很絢麗的效果而欣喜的時(shí)候,是否想過優(yōu)化一下Js的效率,大網(wǎng)站的Js都做了壓縮處理
3,Js的速度分為兩種,下載速度和執(zhí)行速度。要想Js的下載速度快,就需要盡量減少js文件的大小,另外,把多個(gè)js文件合并成一個(gè)也能因?yàn)闇p少服務(wù)器的響應(yīng)次數(shù)而加快網(wǎng)頁下載
4,可以通過對(duì)Javascript的變量名稱和過程名稱進(jìn)行編碼,從而起到加密Js代碼的作用,保護(hù)您的勞動(dòng)成功
Js代碼壓縮基本原理
1,壓縮多余的空格和換行符
2,刪除注釋,因?yàn)樽⑨屩粚?duì)程序員有用而對(duì)于瀏覽網(wǎng)頁的最終用戶是無用的,刪除了可以縮小文件體積
3,把較長(zhǎng)的變量名稱和過程名稱統(tǒng)一替換為很短的名稱,一者可以減小體積,還可以減小程序的可讀性保護(hù)自己的勞動(dòng)成功