Возможно, следующий продукт может быть полезным: Port80's httpZip
Отказ от ответственности: Я не пробовал продукт, и не имеют никакой связи с компанией. Я просто держал его на своем радаре в случае, когда стоимость полосы пропускания когда-либо проходила через крышу, после того, как я узнал, что встроенный компрессией IIS6 не был пчелиным колени.
Одно из состояний httpZip FAQ pages: «Управление компрессии по MIME типа: IIS 6.0 встроенного сжатие использует расширение файла и/или местонахождение, чтобы определить, должен ли файл быть сжат или нет Если вам нужно контролировать HTTP. сжатие с помощью MIME (например, если у вас есть файл приложения, такой как ASP или фильтр ISAPI, который выводит контент с разными MIME), то для более точного определения размера в MIME-типе httpZip - единственный способ выполнить это на IIS 6.0 ».
Для устранения проблемы, поднятой в комментарии JackM, одна из претензий продукта (по первой ссылке выше) - «Безупречная декомпрессия, обеспечиваемая проверкой совместимости браузера в режиме реального времени. [... затем позже ...] IIS 6.0 на Windows Server 2003: надежный механизм сжатия встроен в веб-сервер, но имеет фатальный недостаток - ему не хватает проверки совместимости браузеров ».
Я действительно не думаю, что HttpCompression работает на IE6, по крайней мере, через IIS. Аналогичная проблема возникла при запуске предыдущего проекта. Никто, внутренний для компании, не смог увидеть сайт, и мы обнаружили, что это было связано с тем, что у каждого установлен IE6. Нам пришлось снять сжатие. –
Ну, Http Compression только отправляется, если браузер запрашивает его. Если IE6 не поддерживает его, он не отправит заголовок. И вообще, кто серьезно заботится об IE6? :-) Я делаю все свое тестирование в FF3, а затем убеждаюсь, что это не выглядит ужасно в IE6. Сжатие не происходит на FF3 ... поэтому сервер не отправляет сжатие. – Armstrongest