我正在尝试压缩我网站的网页以提高其速度。我完成了 JS 和 CSS 压缩。现在我想在响应出来之前压缩我的 aspx 页面。我在我网站的 global.asax 文件中使用此代码
void Application_Start(object sender, EventArgs e)
{
HttpContext incoming = HttpContext.Current;
string oldpath = incoming.Request.Path.ToLower();
incoming.Response.Filter = new System.IO.Compression.GZipStream(incoming.Response.Filter, System.IO.Compression.CompressionMode.Compress);
HttpContext.Current.Response.AppendHeader("Content-encoding", "gzip");
HttpContext.Current.Response.Cache.VaryByHeaders["Accept-encoding"] = true;
}
它不会在视觉工作室中给出错误。但是当我将此代码放在 IIS 上时,它会给出错误/异常
Exception Details: System.Web.HttpException: Request is not available in this context
任何人都可以建议或解释我应该怎么做。