前端 - 為什么html文件一般都不壓縮啊?
問題描述
現(xiàn)如今,一般來說,前端很多資源都會(huì)進(jìn)行壓縮,如圖片,以及css,js文件都會(huì)壓縮成min.css, min.js等等文件,而很少看到html也進(jìn)行壓縮
問題解答
回答1:因?yàn)閔tml是動(dòng)態(tài)生成的,而非靜態(tài)資源,所以如果要壓縮的話還要在程序里加上一道關(guān),不僅稍有麻煩,而且效果并不怎么樣。相比css和js,往html里寫的注釋比較少,再說了,在現(xiàn)在這個(gè)時(shí)代,網(wǎng)速那么快,壓縮掉幾個(gè)k的html幾乎毫無用處,反而給程序添加了負(fù)擔(dān)。還有可能遇到內(nèi)聯(lián)js的問題。
回答2:類似圖片的壓縮,有g(shù)zip
類似min.js的壓縮,對(duì)于html來說沒有必要,因?yàn)閔tml基本都是動(dòng)態(tài)的了,很少有純靜態(tài)的, 即使壓縮也只能刪刪空格換行之類的,能壓縮得很有限,沒太大意義
回答3:其實(shí)在前端組件化編程中,對(duì)html還是有壓縮的,如在angularjs,vue等MVVM框架中,頁面使用的compoent都是獨(dú)立的,有自己的html,css,controller等文件,根據(jù)項(xiàng)目需求,這些html會(huì)被框架改造成js文件并注入使用,所以這種時(shí)候html是很有必要壓縮的,哪怕是空格,換行符
相關(guān)文章:
1. docker綁定了nginx端口 外部訪問不到2. javascript - 最近用echarts做統(tǒng)計(jì)圖時(shí)遇到兩個(gè)問題!!3. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?4. javascript - 深夜被問題困擾求解惑,rn的API之PermissionsAndroidd的問題5. 前端 - html5 audio不能播放6. html - radio的使用時(shí)如何避免整個(gè)頁面只能選一個(gè)的情況7. nginx - ssl加密訪問證書不受信任8. redis sentinel怎么跑守護(hù)進(jìn)程以及日志記錄位置的?9. 利用百度地圖API定位及附件商家信息服務(wù)10. git - webstorm窗口中左側(cè)列表的文件名顏色怎么修改

網(wǎng)公網(wǎng)安備