HTML、JavaScript和CSS最小化的缺点是什么?

What Are The Cons (Ill-Effects) Of HTML, JavaScript and CSS Minification?

本文关键字:缺点 是什么 最小化 CSS JavaScript HTML      更新时间:2023-09-26

首先,我看到Google建议最小化所有东西——HTML、JS和CSS,以提高性能。

但我怀疑它只有好处,没有坏处;特别是因为许多流行的网站至少没有启用HTML的缩小功能(有些甚至还没有启用JS和CSS的缩小功能)。

所以,有没有知识渊博的人,请告诉我在网站上启用以下功能的不良影响/缺点:

  • HTML缩小
  • JS缩小
  • CSS缩小
  • 例如
  • ,我听说HTML最小化可能会导致谷歌分析和Adsense(或任何广告)代码在页面中出现问题。这是真的吗?

如果操作得当,最小化可以完全没有副作用。问题是,把事情做好不是那么容易的。

例如,Google的JS编译器Closure通常工作良好,但会破坏更复杂的脚本。总是有一个权衡,更好的压缩以更少的兼容性为代价,或者相反。

此外,通过启用gzip,您可以实现更多的压缩而不是最小化,而无需修改代码。这将消耗服务器CPU。

最重要的是,如果你不确定你是否需要最小化-你可能不需要。

  • 部署将更加复杂和容易出错。以前你可以上传你的整个代码,你知道必须确保编译器。
  • 发展变得更加复杂;开发者可能会安装最小化工具。
  • 调试变得更加复杂,你知道必须使用一个实用程序来找到原始行。当然可以。
  • 迷你器可能有错误并引入错误代码(当然这可能导致各种问题)。

对于大型软件项目,前三个标准几乎是不相关的,并且微型程序中的错误可以通过仔细的(自动化的)测试来减轻。对于一个小型/个人项目,你可能不需要缩小,除非带宽或网站性能是一个问题。