当前位置:  开发笔记 > 编程语言 > 正文

缩小ASP.NET应用程序的Html输出

如何解决《缩小ASP.NET应用程序的Html输出》经验,为你挑选了4个好方法。

我们可以通过哪些方式减少asp.net应用程序发送的HTML响应的大小?

我正在使用不属于我的控件,它产生带有空格的输出.我感兴趣的是缩小页面的整个HTML输出,就像google一样(查看源代码www.google.com)来改善时间.

有没有可用于ASP.NET的实用程序类可以为我做这些东西?



1> thorn̈..:

没有必要在运行时执行此操作.因为它可以在编译时完成.

详情:http://omari-o.blogspot.com/2009/09/aspnet-white-space-cleaning-with-no.html


虽然链接的博客文章仍然存在,但博客帖子上的代码链接现在已经破了.

2> gius..:

尝试HTTP模块,如下所述:http://madskristensen.net/post/a-whitespace-removal-http-module-for-aspnet-20



3> Andrey Tarit..:

对于Microsoft .NET平台,有一个名为WebMarkupMin的库,它可以生成HTML代码的缩小.对于每个ASP.NET框架都有自己的模块:

ASP.NET核心 - WebMarkupMin.Web.实现为HTTP模块,因此它可以与任何框架一起使用.适用于ASP.NET Web Pages框架(Razor).

ASP.NET MVC - WebMarkupMin.Mvc

ASP.NET Web窗体 - WebMarkupMin.WebForms

有关文档,请访问http://webmarkupmin.codeplex.com/documentation



4> 小智..:

我想对Thorn的建议发表评论(但我是堆叠溢出的新手).

    链接代码(omari-o.blogspot.com)不支持MVC4,虽然代码是开源代码,但由于MVC3和MVC4之间的制动变化,它无法轻松升级.

    在运行时可能会有空格写入http结果,只有实际站点的开发人员才能知道.因此,模板文件(aspx)的静态缩小根本不是万无一失的.应该使用gius建议的动态缩小来保证正确删除空格,不幸的是,这将导致运行时计算成本.如果代码动态地将空格写入输出,则必须动态删除它.

推荐阅读
无名有名我无名_593
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有