asp.net - 从 ASP.NET MVC应用程序缩减HTML输出

  显示原文与译文双语对照的内容

这可能是 below 问题的重复,但唯一的答案是死链接:
缩小了 ASP.NET 应用程序的Html输出。

使用 ASP.NET的一个更为烦人的方面是,Visual Studio 将空格放置为空格而不是增加最终的HTML大小。 我最初想要改变 Visual Studio 设置来使用标签,但是我的团队中的它的他人仍然会尽可以能地覆盖空间。

我的问题是: 首先,在每个项目设置中,如果空格或者标签被使用,就可以简单地缩小所有视图。

时间: 原作者:

启用 GZIP 比压缩HTML的效果要大得多。

运行时缩小可能会损害服务器的( 假设你不使用缓存) 。 部署过程中minfiy标记可能是一个好主意。 这样,代码存储库中仍然有一个非缩小版本的代码,服务器上还有一个缩小版本。 考虑在所有 .aspx 文件中调用一个 HTML minifier ( 例如 的这个工具看起来很有前景)的部署过程。

原作者:

我建议你试试 WebMarkupMin.Mvc 。 可以在- http://webmarkupmin.codeplex.com/documentation 提供文档。

这里链接工作( 从你提供的相关链接中) 。 它有一个可以让你替换 WebRazorHostFactory的解决方案,它可以缩小你的HTML 。

要使它的工作,你必须在 Web.config file: 中添加以下内容


<system.web.webPages.razor>


 <host factoryType="Omari.Web.Mvc.WhiteSpaceCleaningMvcWebRazorHostFactory, WhiteSpaceCleanerForWebFormsAndMVC3"/>


</system.web.webPages.razor>



本节通常放置在 ViewsWeb.config 中。

原作者:
...