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

isN*_*247 6 asp.net-mvc performance minify razor

首先,虽然我知道,gzip压缩HTML很可能有性能增益缩小HTML之多(更多?) - 当然,我通过以下技术是否可以工作很感兴趣 - 或者是否有人做过类似的事情.

我们已经看到一些由他人完成工作的预编译MVC剃刀的意见,我想知道是否有可能一些路注入一个预生成事件这样的过程,使HTML可以minifyed,在那之前被建造成为单个DLL?

或者还有另一种方法可以在构建时缩小?

我见过几个人想出了通过运行时技术的方式缩小文件的方式,但对我来说,这似乎是柜台摆在首位(运行速度)缩小HTML大小的谁目的.

Dar*_*rov 8

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

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

  • 缩短构建时间非常有意义.将页面中预先存在的HTML标记缩小是很好的,因为Razor页面生成的大量空白可能会成为一个问题. (2认同)