HTML、JavaScript和CSS最小化的缺点是什么?
What Are The Cons (Ill-Effects) Of HTML, JavaScript and CSS Minification?
首先,我看到Google建议最小化所有东西——HTML、JS和CSS,以提高性能。
但我怀疑它只有好处,没有坏处;特别是因为许多流行的网站至少没有启用HTML的缩小功能(有些甚至还没有启用JS和CSS的缩小功能)。
所以,有没有知识渊博的人,请告诉我在网站上启用以下功能的不良影响/缺点:
- HTML缩小
- JS缩小 CSS缩小
- 例如
,我听说HTML最小化可能会导致谷歌分析和Adsense(或任何广告)代码在页面中出现问题。这是真的吗?
如果操作得当,最小化可以完全没有副作用。问题是,把事情做好不是那么容易的。
例如,Google的JS编译器Closure通常工作良好,但会破坏更复杂的脚本。总是有一个权衡,更好的压缩以更少的兼容性为代价,或者相反。
此外,通过启用gzip,您可以实现更多的压缩而不是最小化,而无需修改代码。这将消耗服务器CPU。
最重要的是,如果你不确定你是否需要最小化-你可能不需要。
- 部署将更加复杂和容易出错。以前你可以上传你的整个代码,你知道必须确保编译器。
- 发展变得更加复杂;开发者可能会安装最小化工具。
- 调试变得更加复杂,你知道必须使用一个实用程序来找到原始行。当然可以。
- 迷你器可能有错误并引入错误代码(当然这可能导致各种问题)。
对于大型软件项目,前三个标准几乎是不相关的,并且微型程序中的错误可以通过仔细的(自动化的)测试来减轻。对于一个小型/个人项目,你可能不需要缩小,除非带宽或网站性能是一个问题。
相关文章:
- 这是什么 ==- javascript 运算符
- 我的单元测试选项是什么
- 什么'最合适的数据结构是什么?(使用一个有间隙的数组是否存在缺点或注意事项?)
- 将Jquery UI与AngularJS一起使用的优点和缺点是什么?
- 使用javascript构建整个网页的缺点是什么
- 与Electron相比,Chrome应用程序的优点和缺点是什么
- 在使用 Jasmine 进行单元测试时,javascript 揭示模块模式的缺点是什么?
- 同时具有网络视图和本地视图的混合应用程序的优点和缺点是什么
- SAPUI5:作为应用程序包装器的容器,sap.m.Shell和sap.m.App的优点和缺点是什么
- 将javascript调用为HTML php样式的缺点(和优点)是什么?
- 使用meteor.js的(潜在)缺点是什么?
- 在数组上设置字符串属性的缺点是什么?
- 如果有的话,使用对象作为数组索引的缺点是什么?
- HTML、JavaScript和CSS最小化的缺点是什么?
- 与官方标准application/ JSON相比,将JSON数据作为文本/javascript提供的优点和缺点是什么?
- 闭包对象创建:这两种方法的优点/缺点是什么
- 在 JavaScript 中创建函数对象的优点/缺点是什么?
- 从外部角度调用$digest的缺点是什么
- 只有Json的web应用程序.缺点是什么?(或专业)
- 以下数据提交方法的缺点是什么?