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

标签 asp.net-mvc performance razor minify

首先,虽然我知道压缩 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/

相关文章:

asp.net-mvc - 命名约定 - Controller 的一项规则,模型和 View 没有规则

asp.net-mvc - 为什么我在 MVC3 Controller 内的模型中更新的值未呈现在客户端上?

使用 byte[] 的 Java 快速 atoi

sql-server - 为什么每次插入临时表一个 I/O?数据库服务器

validation - MVC 3 Razor @Html.ValidationMessageFor 无法通过 jquery.load() 部分加载

asp.net-mvc - AutoMapper 中是否有办法指定所有被映射的字符串都将被修剪

c# - 使用 POP3 从 Outlook 下载电子邮件时收到未找到服务器错误

Java Object[] 强制转换为 long[][] 性能问题?

c# - Form Post 问题中通过 HTML Helper 隐藏字段的 MVC

javascript - 如何处理 JavaScript 文件中的本地化?