Атрибут minFileSizeForComp httpCompression вообще работает? - PullRequest
10 голосов
/ 24 ноября 2011

Кто-нибудь получил

<httpCompression minFileSizeForComp="XXX">

параметр, который должен соблюдаться IIS 7.x? Документация здесь, http://www.iis.net/ConfigReference/system.webServer/httpCompression#005, состояния

Необязательный атрибут uint. Задает минимальное количество килобайт, которое должен содержать файл, чтобы использовать сжатие по требованию. Значение по умолчанию для IIS 7.5 - 2700; для IIS 7.0 значением по умолчанию было 256.

Я думаю, что документация подразумевает байты, а не килобайты. Можете ли вы представить себе только HTTP, сжимающий ответ, если он равен 2,7 МБ или больше?

Я попытался установить это значение в ApplicationHost.config и web.config без каких-либо последствий.

Ответы [ 2 ]

2 голосов
/ 24 мая 2016

IIS определенно соблюдает настройку minFileSizeForComp. Однако если включено как динамическое, так и статическое сжатие, то небольшой файл может быть сжат динамическим сжатием. Я написал в блоге об этом и поделился шагами по устранению неполадок, используя правила отслеживания Failed Request и предоставил решение / обходной путь для этого поведения. Пожалуйста, найдите его по следующей ссылке:

Раскрытие тайны с помощью отслеживания невыполненных запросов: разве IIS не уважает параметр minFileSizeForComp для статического сжатия https://blogs.msdn.microsoft.com/amb/2016/05/23/iis-respects-minfilesizeforcomp-for-static-compression/

Надеюсь, это кому-нибудь поможет.

- AMB

1 голос
/ 10 сентября 2015

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

Я сделал пост в блоге с более подробной информацией здесь .

РЕДАКТИРОВАТЬ: Хм, проблема не так проста. IIS, похоже, отказывается сжимать файлы ниже определенного размера независимо от того, что выбрано.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...