Как заставить HttpCompression (GZip) работать с маршрутизацией URL (URL без расширений) на IIS 6 - PullRequest
3 голосов
/ 11 июня 2009

Хорошо,

Маршрутизация URL - это здорово. URL-адреса без расширений, оптимизированные для SEO и т. Д. Однако кажется, что IIS 6 не выполняет сжатие на сайтах, использующих URL-адреса без расширений.

WildCard Mapping включена, поэтому Asp.Net может обрабатывать файлы без расширений, но есть ли способ установить эти ресурсы для распаковки?

1 Ответ

1 голос
/ 11 июня 2009

Возможно, следующий продукт может быть полезен: httpZip в Port80

Отказ от ответственности: я не пробовал продукт, и не имею никакого отношения к компании. Я просто держал его на своем радаре на случай, если расходы на пропускную способность когда-либо поднимутся до небес, после того, как я узнал, что встроенная компрессия IIS6 - это не колени пчел.

Одна из страниц httpZip FAQ гласит: «Управление сжатием по типу MIME: встроенное сжатие IIS 6.0 использует расширение и / или местоположение файла, чтобы определить, должен ли файл сжиматься или нет. Если вам нужно контролировать сжатие HTTP с помощью MIME (например, если у вас есть приложение такой как ASP или фильтр ISAPI, который выводит контент с разными MIME), детальные средства управления httpZip для сжатия по типу MIME - единственный способ сделать это на IIS 6.0. "

Чтобы ответить на вопрос, поднятый в комментарии JackM, одна из претензий продукта (по первой ссылке выше) - «Безупречная декомпрессия, обеспечиваемая проверкой совместимости браузера в реальном времени. [... затем позже ...] IIS 6.0 on Windows Server 2003: надежный механизм сжатия встроен в веб-сервер, но страдает фатальным недостатком - в нем отсутствует проверка совместимости браузера. "

...