文章詳情頁
前端 - 為什么html文件一般都不壓縮啊?
瀏覽:108日期:2023-01-21 18:26:56
問題描述
現如今,一般來說,前端很多資源都會進行壓縮,如圖片,以及css,js文件都會壓縮成min.css, min.js等等文件,而很少看到html也進行壓縮
問題解答
回答1:因為html是動態生成的,而非靜態資源,所以如果要壓縮的話還要在程序里加上一道關,不僅稍有麻煩,而且效果并不怎么樣。相比css和js,往html里寫的注釋比較少,再說了,在現在這個時代,網速那么快,壓縮掉幾個k的html幾乎毫無用處,反而給程序添加了負擔。還有可能遇到內聯js的問題。
回答2:類似圖片的壓縮,有gzip
類似min.js的壓縮,對于html來說沒有必要,因為html基本都是動態的了,很少有純靜態的, 即使壓縮也只能刪刪空格換行之類的,能壓縮得很有限,沒太大意義
回答3:其實在前端組件化編程中,對html還是有壓縮的,如在angularjs,vue等MVVM框架中,頁面使用的compoent都是獨立的,有自己的html,css,controller等文件,根據項目需求,這些html會被框架改造成js文件并注入使用,所以這種時候html是很有必要壓縮的,哪怕是空格,換行符
標簽:
HTML
相關文章:
1. javascript - vscode alt+shift+f 格式化js代碼,通不過eslint的代碼風格檢查怎么辦。。。2. javascript - [js]為什么畫布里不出現圖片呢?在線等3. python - 如何判斷爬蟲已經成功登陸?4. html - vue項目中用到了elementUI問題5. html5 - 有可以一次性把所有 css外部樣式轉為html標簽內style=" "的方法嗎?6. javascript - 如何將一個div始終固定在某個位置;無論屏幕和分辨率怎么變化;div位置始終不變7. javascript - 原生canvas中如何獲取到觸摸事件的canvas內坐標?8. javascript - 有什么比較好的網頁版shell前端組件?9. javascript - 這不是對象字面量函數嗎?為什么要new初始化?10. javascript - 求解答:實例對象調用constructor,此時constructor內的this的指向?
排行榜
