Jos*_*ren 54 html javascript css optimization minify
可能重复:
为什么缩小资产而不是标记?
我见过很多网站使用缩小的CSS和JavaScript来增加网站响应时间,但我从未见过任何网站使用缩小的HTML.你为什么不希望你的HTML缩小?
Dom*_*ger 66
因为如果你正确地做了事情,你无论如何都要提供HTML gzip,所以HTML缩小的最低限度 - 空白 - 并非完全相关.HTML中的缩小很少有简单的目标(例如变量名),它们存在于CSS和JavaScript中.HTML的大部分内容都是页面的实际内容,这些内容可能无法缩小(并且正如其他人所指出的那样,几乎肯定会比CSS或JS更频繁地变化).
Mic*_*son 64
我猜大多数网站都有静态CSS和Javascript.这意味着只要更新它们,它们就可以缩小一次.另一方面,HTML往往是动态生成的,这意味着它必须在每个页面请求上缩小,这比缩小静态CSS和Javascript文件要昂贵得多.
我不认为在HTML中有很大的缩小空间:你可以删除空格和换行符,但实际上,这是关于它而不实际进入页面的结构.
JS缩小可以缩短变量和函数名称,可能是节省空间方面的最大净利润.凭借其固定的标签集,HTML不提供这种可能性.
gzipping HTML的选项可能会消除大部分缩小的需要,特别是因为它通常是为HTML启用的,而它(不必要地)并不总是用于CSS和JS文件类型.
主要是因为Javascript文件和CSS样式表通常是静态文件,在部署时不会更改.另一方面,标记通常是动态生成的(至少使用数据库驱动的Web应用程序),"页面"的数量通常很大且动态,这使得缩小的好处更多,而不是它的价值.