如何压缩我的ASP.NET页面中的所有内容?

问题描述:

我有一个页面,CSS,JavaScript,AXD,资源文件。如何压缩我的ASP.NET页面中的所有内容?

我的目标是压缩所有东西,以减少响应大小,从而缩短最终用户的响应时间。

转到google.com,查看源代码,你可以看到谷歌如何很好地压缩他们的内容。这就是我想要的。

我不能依靠IIS来做任何压缩,所以他们需要在应用程序中完成。

是否有任何HttpModule,代码,工具来压缩所有提到的元素/文件,删除空格等?

这怎么办?

更新: 我已经在使用JSBuilder将javascript压缩到1个文件中,我也在使用GZIP进行Content-Encoding,它将响应大小缩小到50-60%之间。

+3

我认为IIS约束是从外部施加给你的......你这样做是很难的;你知道的,对吧? –

+1

IIS动态压缩似乎要走到这里,http://weblogs.asp.net/owscott/archive/2009/02/22/iis-7-compression-good-bad-how-much.aspx? –

+0

为什么你说“我不能依靠IIS ......”?为什么不?请解释。 – saille

我不能依靠IIS来做任何压缩,所以他们需要在 应用程序中完成。

IIS将是理想的地方。做不是在应用程序中执行它。快乐中:build script