У меня есть приложение ASP.NET для веб-форм (3.5 SP1), над которым я работаю, и пытаюсь включить gzip fpr HTML и CSS, которые идут по трубе. Я использую this implementation (и попробовал несколько других, которые подключаются к Application_BeginRequest), и, похоже, он искажает внешний файл CSS, который использует страницы, но с перерывами ... внезапно все стили исчезнут на обновлении страницы, оставайтесь таким образом на некоторое время, а затем внезапно начать работать снова.Почему ASP.NET gzip-сжатие искажает CSS?
И IE7, и FF3 демонстрируют это поведение. При просмотре CSS с помощью панели инструментов веб-разработчика он возвращает jibberish. Заголовок кэша-контроля проходит как «частный», но я не знаю достаточно, чтобы выяснить, является ли это фактором или нет.
Кроме того, это работает на сервере разработки ASP.NET. Возможно, с IIS все будет в порядке, но я развиваюсь на XP, и это будет IIS5.
IE7/8 загружал поврежденные ZIP-файлы, в то время как Firefox/Chrome/Opera не было. Кажется, это связано с тем, что IIS6 был gzip, сжимающим zip-файл, что бы расстроило IE. Ваше решение устранило мою проблему, и IIS больше не пытается сжимать сжатые файлы. – 2009-05-16 16:39:52