最佳答案
我试图为我的 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 服务器配置)。而且在上面的代码中,我没有得到最后两行,它们为什么被使用,这些行的目的是什么。请解释一下!