Я разрабатываю приложение, используя asp.net 2.0 (C #), в котором я пытаюсь реализовать сжатие моих файлов, чтобы улучшить производительность моего сайта.
Для этого я добавил код в свой файл Global.asax для сжатия всех запросов (.aspx, .js, .css), но когда я запускаю свое приложение, оно работает хорошо в первый раз, тогда CSS не загружается и веб-страница не отображается должным образом.
Почему это происходит ??
Отредактировано (добавлен мой код сжатия)
Мой код сжатия файла Global.asax выглядит следующим образом:
void Application_BeginRequest()
{
HttpContext incoming = HttpContext.Current;
string oldpath = incoming.Request.Path.ToLower();
incoming.Response.Filter = new GZipStream(incoming.Response.Filter, CompressionMode.Compress);
HttpContext.Current.Response.AppendHeader("Content-encoding", "gzip");
HttpContext.Current.Response.Cache.VaryByHeaders["Accept-encoding"] = true;
}
Также, пожалуйста, дайте мне знать, если есть какой-либо другой лучший способ сделать то же самое, используя файл Global.asax, потому что у меня нет доступа к настройкам IIS, а также у меня нет разрешения на реализацию HttpModule, именно поэтому я использую файл Global.asax.
Спасибо