为什么很多网站会缩小CSS和JavaScript,而不是HTML?

可能重复:
为什么要削减资产而不是标记?

我看到很多网站使用缩小的CSS和JavaScript来增加网站响应时间,但我从来没有看到任何网站使用缩小的HTML。 为什么你不希望你的HTML被缩小?

因为如果你正在做的事情你正在为HTML压缩HTML,所以HTML缩小的空白 – 空白 – 并不是那么重要。 在HTML和HTML中存在很多简单的目标(例如variables名称)。 HTML的大部分内容是页面的实际内容 ,可能无法缩小(正如其他人指出的,几乎肯定会比CSS或JS更加频繁)。

我猜想大多数网站都有静态的CSS和Javascript。 这意味着只要他们更新,他们就可以缩小一次。 另一方面,HTML往往是dynamic生成的,这意味着它将不得不缩小每个页面的请求,这比静态的CSS和Javascript文件要贵得多。

我不认为在HTML中有太多的缩小空间:你可以删除空白和换行符,但实质上,这是关于它,而不是实际进入页面的结构。

JS缩小可缩短variables和函数名称,可能是节省空间的最大净利润。 有了它固定的标签集,HTML不提供这种可能性。

gzipping HTML的选项可能消除了很多需要缩小的地方,尤其是因为它通常启用了HTML,而它(不必要)并不总是用于CSS和JS文件types。

主要是因为JavaScript文件和CSS样式表通常是静态文件,在部署时不会改变。 另一方面,标记通常是随时产生的(至less使用数据库驱动的networking应用程序),“页面”的数量通常很大而且是dynamic的,这使得缩小的好处比它的价值更大。

被压缩的Html内容需要处理大部分的压缩,在这个压缩之上进行缩小并不会达到很高的效果,也不会节省大量的带宽。

Javascript可以缩小为构build的一部分,唯一的方法就是在整个HTML内容中发生这种情况,那就是缩小每一个片断(如果它是生成的呢?),还是让它在整个时间内缩小(噩梦去做?)。

这是成本与收益,成本: 边际带宽 ,好处:更容易工作,更容易生成,更容易debugging,在我的源视图窗口漂亮。