Я пришел к решению :-) Это решение ВСЕГДА предлагает сжатую версию.
Для меня тоже, в IIS 7.5 Manager, я установил оба флажка, чтобы сжать оба:
- Статические файлы
- Динамические файлы
Иногда (когда веб-страница обслуживается впервые), она НЕКОМПРЕССИРУЕТСЯ.
Затем, только во второй раз, он сжимается.
Отсюда вытекает следующее решение:
http://www.codeproject.com/Articles/242133/Making-the-most-out-of-IIS-compression-Part-conf
Чтобы ВСЕГДА получить IIS для кэширования сжатой версии, а не несжатой версии, измените файл applicationHost.config . Обычно вы найдете этот файл в папке C: \ Windows \ System32 \ inetsrv \ config:
- Сделайте резервную копию applicationHost.config.
- Откройте applicationHost.config с помощью текстового редактора - или -
В диспетчере IIS перейдите на веб-сайт по умолчанию> Редактор конфигурации и перейдите в раздел « system.webServer / urlCompression »
- Найдите раздел.
- Добавить атрибут dynamicCompressionBeforeCache = "true" к элементу urlCompression,
- Свернуть | Скопировать код
- Сохраните файл applicationHost.config
- Сброс сервера IIS, чтобы новый атрибут вступил в силу
- Запустите IIS Manager, щелкните сервер в верхней части дерева, а затем нажмите «Перезагрузить» с правой стороны
Надеюсь, это спасет ваш день, так же как и мой!