我想为我的asp.net页面(包括我的CSS和JS文件)实现GZip压缩。我试着下面的代码,但它只是我的压缩.aspx页面中(从YSlow发现)如何在ASP.NET中实现GZip压缩?
HttpContext context = HttpContext.Current;
context.Response.Filter = new GZipStream(context.Response.Filter, CompressionMode.Compress);
HttpContext.Current.Response.AppendHeader("Content-encoding", "gzip");
HttpContext.Current.Response.Cache.VaryByHeaders["Accept-encoding"] = true;
上面的代码只是压缩它包含我的.aspx页面代码(标记),而不是CSS和JS文件作为外部文件。 请告诉我如何在ASP.NET中使用代码实现GZip压缩(因为我在共享主机服务器上,无法访问IIS服务器配置)。而且在上面的代码中,我没有得到最后两行,为什么使用它们,以及这些行的目的是什么。请解释!
感谢
Hi @Ben,你能告诉我如何使用IIS压缩我的文件,我必须执行的所有设置,虽然我没有访问IIS配置,但我'我会尽力去做。请告诉我如何使用IIS压缩文件?谢谢! – Prashant 2009-02-16 06:15:41
http://stackoverflow.com/a/6992948/8479详细介绍了IIS7或更高版本所需的web.config的简单更改。 – Rory 2013-01-08 14:32:02