首先,虽然我知道gzipping
HTML可能会像缩小
HTML一样(更多?)获得性能提升 – 我当然对以下技术是否可行 – 或者是否有人做过类似事情感到好奇.
看过其他人在pre-compiling MVC Razor views上完成的一些工作之后,我想知道是否有可能以某种方式为这样一个进程注入一个预构建事件,以便可以缩小HTML,然后将其构建到单个DLL中?
或者还有另一种方法可以在构建时缩小?
我已经看到有几个人想出了通过运行时技术来缩小的方法,但对我而言,这似乎与首先缩小HTML大小的目的(运行时速度)背道而驰.
解决方法
在构建时缩小Razor视图是没有意义的,因为它们不是最终标记.无论你在构建时缩小什么,都会在运行时被打破,当所有这些助手吐出他们的HTML时.因此,如果您真的想降低带宽使用率,那么首要的步骤就是gzip.好处将是巨大的.如果你是一个疯子,并想要刮几个字节缩小HTML运行时.我会为此推荐你
Meleze.Web NuGet.
但请记住:无论您做什么,在发货前都要对您的应用程序进行大量的负载测试.这样你就会知道什么最适合你.