【问题标题】:MVC - HTML minification is it worth it?MVC - HTML 缩小值得吗?
【发布时间】:2012-03-12 02:50:00
【问题描述】:

http://cestdumeleze.net/blog/2011/minifying-the-html-with-asp-net-mvc-and-razor/

这听起来像是缩小 HTML 的合理方法;我的问题是这是否值得,或者它是否会带来问题..

我应该知道任何潜在的性能问题吗?

我已经缩小/gzip 我所有的 css/js

【问题讨论】:

  • 我实际上发现 html 缩小有点障碍。浏览器有时会以不同的方式解释换行符,因此删除标签之间的空格可能会有问题。
  • “值得吗”:您必须在您的页面上进行衡量。

标签: c# html asp.net-mvc minify


【解决方案1】:

我个人不会打扰。空白构成了非常少量的 HTML,如果这是在运行时完成的,那么仅进行缩小就会导致性能下降。 (另一方面,Javascript 可以受益更多,因为代码行往往很短,而且编译器可以大大缩短变量名。)

如果您希望缩短页面加载时间并且您已经缩小了 CSS 和 JS,请尝试从 CDN 托管您的静态内容和/或在您的内容上设置适当的 Expires 标头。这实际上可以产生重大影响。

【讨论】:

    【解决方案2】:

    恕我直言,这是过早优化的经典案例。如果做得正确,它不会产生问题,但有一些问题使它,好吧,不是那么大的问题。没有人再使用拨号速度了,即使是移动用户也不行,因此节省 1ms 并没有太大区别。此外,大多数网络平台现在都在积极地使用 gzip 而不是 http,因此您的页面已经被透明地压缩,这使得这项工作变得更加不必要。

    现在,肯定有人会说没有过度优化的东西,我只是请求不同。尤其是如果我必须花钱请人这样做:)

    【讨论】:

    • 我同意,如果你 gzip 你的页面,那么你可能会得到更好的结果。
    【解决方案3】:

    我认为这实际上取决于您的页面大小以及您获得的用户负载,如果带宽是一个限制,那么您应该考虑到这一点。

    【讨论】:

      猜你喜欢
      • 2015-06-05
      • 2011-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-17
      • 1970-01-01
      • 2017-10-15
      • 2010-10-02
      相关资源
      最近更新 更多