Поделиться через


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