Я подключил модуль HttpCompress, чтобы включить сжатие для моего веб-приложения MVC.
Если я запускаю свой сайт через веб-сервер разработки (Cassini), у меня нет проблем с выполнением сжатия.
Однако, когда я развертываю сайт в IIS6, сжатие не выполняется. Я проверил исходный код библиотеки сжатия, и обработчик CompressContent возвращает без каких-либо действий, потому что существует нулевое значение для
app.Request.Headers["Accept-Encoding"]
Я думаю, что это как-то связано с обработкой URL-адресов без расширений в IIS6. Что мне нужно сделать, чтобы исправить эту проблему в продакшене?
[ниже приведена конфигурация модуля, если это поможет]
<blowery.web>
<httpCompress preferredAlgorithm="deflate" compressionLevel="high">
<excludedMimeTypes>
<add type="image/jpeg" />
<add type="image/png" />
<add type="image/gif" />
<add type="application/pdf" />
</excludedMimeTypes>
<excludedPaths></excludedPaths>
</httpCompress>
</blowery.web>