ASP.Net MVC Razor Views - 在构建时缩小HTML

时间:2011-07-08 10:43:49

标签: asp.net-mvc performance razor minify

首先,虽然我知道gzipping HTML可能会像缩小HTML那样获得更多(更多?)的性能提升 - 我当然对以下技术是否可行 - 或者是否有人已经完成感到好奇类似的东西。

看过其他人在pre-compiling MVC Razor views上完成的一些工作后,我想知道是否有可能以某种方式为这样一个过程注入预构建事件,以便在构建之前可以缩小HTML。成一个DLL?

或者是否有其他方法可以在构建时缩小?

我已经看到有几个人想出了通过运行时技术缩小的方法,但对我而言,这似乎与首先缩小HTML大小的目的(运行时速度)背道而驰。

3 个答案:

答案 0 :(得分:8)

在构建时缩小Razor视图是没有意义的,因为它们不是最终标记。无论你在构建时缩小什么,都会在运行时被打破,当所有这些助手吐出他们的HTML时。因此,如果您真的想降低带宽使用率,那么首要的步骤就是gzip。好处将是巨大的。如果你是一个疯子,并想要刮几个字节缩小HTML运行时。为此,我建议您Meleze.Web NuGet

但请记住:无论您做什么,在发货前都要对您的应用进行大量的负载测试。这样你就会知道什么最适合你。

答案 1 :(得分:1)

Minifyng HTML代码远比缩小JavaScript有效 - 减少的元素非常少。这就是很少这样做的原因。

答案 2 :(得分:0)

您可以使用 RCompressor

免责声明:我是该项目的作者。