IIS 7.5 Сжатие не работает - PullRequest
       37

IIS 7.5 Сжатие не работает

3 голосов
/ 22 февраля 2011

Я пытаюсь заставить работать сжатие IIS 7.5. Это звучит так просто во всех блогах, но это не работает для меня. Я использую asp.net MVC, если это имеет значение. Я тестирую это локально и использую IIS 7.5, а не cassini. Я прочитал и перепробовал каждую статью, которую смог найти. Я убедился, что установлены модули статического и динамического сжатия. Я пробовал несколько статей, таких как this , в которых рассказывается о настройке с помощью appcmd. Я пробовал несколько статей, таких как this , которые настраивают параметры в файле web.config. Я проверил типы пантомимы, как обсуждалось в статьях, где js-файлы работали только иногда (я не могу опубликовать ссылку, потому что я новый пользователь и ограничен двумя ссылками). Я создал фильтры действий для mvc, как обсуждалось во многих блогах (опять же, я не могу опубликовать ссылки)

Ни один из методов ничего не сжимает. Нет CSS, нет JS, нет страниц ... ничего. Я могу даже пройтись по коду, я вижу, что работает фильтр действий, я даже вижу, что он выполняет следующие две строки, и все же fiddler не показывает сжатие.

response.AppendHeader("Content-encoding", "gzip");
response.Filter = new GZipStream(response.Filter, CompressionMode.Compress);

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

Сжатие IIS просто не запускается при локальном запуске? Сжатие IIS не работает с MVC из-за маршрутизации или что-то?

Любые предложения / тесты / информация?

1 Ответ

0 голосов
/ 29 февраля 2012

Попробуйте добавить элемент staticContent в web.config.

http://www.iis.net/ConfigReference/system.webServer/staticContent

...