Я уже некоторое время пытаюсь реализовать HTTP-сжатие на нескольких моих сайтах.
Я пытался реализовать HTTP-сжатие, используя варианты следующих двух методов:
Из Application_BeginRequest в Global.asax
Из пользовательского модуля Http
В обоих случаях изначально кажется, что он работает.Но, перемещаясь по сайту, я быстро теряю свой стиль CSS.И браузер сообщает, что файл JS содержит недопустимые символы.И в какой-то момент весь сайт целиком превращается в бред.
Я бы очень хотел знать, что здесь происходит.У кого-нибудь есть предложения?Это потому, что эти методы работают только в более старых версиях ASP.NET/IIS?
РЕДАКТИРОВАТЬ: У меня нет доступа к IIS, и не должны требовать его.С последними версиями ASP.NET и IIS все больше и больше контроля предоставляется web.config, не затрагивая IIS.Это должно быть полностью поддержано, не углубляясь в IIS, и, фактически, две ссылки выше утверждают, что они могут сделать именно это.Я просто не могу заставить его работать на меня.
РЕДАКТИРОВАТЬ: При дальнейшей проверке, используя код во второй ссылке выше (модуль HTTP), я вижу обработчик модулявызывается для всех типов файлов на моем сайте.Это явно часть проблемы.(Обратите внимание, что в некоторых случаях вся страница превращается в мусор, что предполагает другие проблемы.) Может кто-нибудь подсказать, что определяет, какие файлы отправляются обработчику HTTP, или почему код по этой ссылке может работать для кого-то другого, но не для меня.