首先,虽然我知道压缩 HTML 可能与缩小 HTML 一样多(更多?)性能提升——我当然对以下技术是否可行——或者是否有人做过类似的事情很感兴趣。
在 pre-compiling MVC Razor views 上看到其他人所做的一些工作,我想知道是否有可能以某种方式将预构建事件注入(inject)这样的进程,以便可以缩小 HTML,然后再将其构建到单个 DLL 中?
还是有另一种方法可以在构建时缩小?
我见过几个人想出了通过运行时技术进行缩小的方法,但对我来说,这似乎与最初缩小 HTML 大小(运行时速度)的目的背道而驰。
最佳答案
在构建时缩小 Razor View 没有意义,因为它们不是最终标记。当所有这些助手吐出他们的 HTML 时,您在构建时可能缩小的任何内容都会在运行时被破坏。因此,如果您真的想降低带宽使用量,第一步也是最重要的一步是 gzip。好处将是巨大的。如果你是个疯子,想多写几个字节,请缩小 HTML 运行时。我会推荐你 Meleze.Web NuGet以此目的。
但请记住:无论您做什么,都要在发布之前对您的应用程序进行广泛的负载测试。这样你就会知道什么最适合你。
关于asp.net-mvc - ASP.Net MVC Razor Views - 在构建时缩小 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6623348/