Типы контента для сжатия 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.

  • Чтобы добавить text/xml тип MIME в конфигурацию статического сжатия для всего веб-сервера, используйте следующую команду:

    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"