Типы контента для сжатия HTTP в службы IIS
В этой статье описывается, как добавить дополнительные типы контента для сжатия протокола HTTP в Microsoft IIS (IIS).
Исходная версия продукта: службы IIS
Исходный номер базы знаний: 969062
Введение
В СЛУЖБАх IIS можно настроить сжатие HTTP, указав типы расширений электронной почты (MIME), которые необходимо сжать. Этот способ отличается от предыдущих версий IIS, в которых можно настроить сжатие, указав расширения имени файла, которые нужно сжать. Возможность добавлять, изменять или удалять типы MIME из статической и динамической схемы сжатия HTTP не предоставляется через пользовательский интерфейс IIS по умолчанию. Чтобы внести эти изменения, необходимо использовать средство командной строки Appcmd.exe.
Добавление типов MIME с помощью Appcmd.exe
В следующих примерах кода показан некоторый синтаксис Appcmd.exe, который можно использовать для добавления дополнительных типов MIME в параметры сжатия HTTP в IIS.
Чтобы добавить тип MIME в
text/xml
конфигурацию статического сжатия для всего веб-сервера, используйте следующую команду:appcmd set config /section:httpCompression /+staticTypes.[mimeType='text/xml',enabled='true'] /commit:apphost
Чтобы добавить
application/octet-stream
тип MIME в конфигурацию динамического сжатия для всего веб-сервера, используйте следующую команду:appcmd set config /section:httpCompression /+dynamicTypes.[mimeType='application/octet-stream',enabled='true'] /commit:apphost
Можно также добавить подстановочные знаки для типов MIME. Однако можно задать типы MIME только для уровня веб-сервера. Например, можно использовать следующие команды, чтобы включить статическое сжатие для всех типов MIME для веб-сайта по умолчанию. Сначала добавьте подстановочные знаки для типов MIME для уровня сервера, а затем включите статическое сжатие для веб-сайта по умолчанию.
appcmd set config /section:httpCompression /staticTypes.[mimeType='*/*'].enabled:"true" /commit:apphost appcmd set config "Default Web Site" /section:urlCompression /doStaticCompression:"True"