如何同时压缩和缩小内容?

时间:2010-06-24 08:12:02

标签: asp.net-mvc-2 compression gzipstream minify deflatestream

我知道我们可以通过将Response.Filter声明为GZip或Delfalte流来压缩响应,但我如何同时执行压缩和缩小?声明继承Stream的新类,然后首先对内容执行minify,然后根据每个支持的User-Agent通过GZip或Deflate进行压缩?

2 个答案:

答案 0 :(得分:1)

对于javascript& css文件,您可以使用Microsoft Ajax Minifier 4.0缩小它们 您也可以使用Microsoft Ajax Minifier as a Build Task

对于响应压缩,你是正确的,你可以使用Response.Filter并使用GZip或Delfalte流。
有关使用Response.Filter的示例代码,请参阅以下文章Combining, Compressing, Minifying ASP.NET ScriptResource and HTML Markups

此外,您可以使用IIS压缩内容。

答案 1 :(得分:0)

嗯...... 2天没什么。查看Mads Kristensen方法http://madskristensen.net/post/A-whitespace-removal-HTTP-module-for-ASPNET-20.aspx。然而,这不是我想要的,但总比没有好;)