我正在尝试为我的asp.net页面(包括CSS和JS文件)实现GZip压缩。我尝试了以下代码,但它只压缩了我的.aspx页面(从YSlow发现的)。
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服务器配置)。此外,在上面的代码中,我没有理解最后两行,它们的用途是什么。请解释一下!