Tipos de conteúdo para compactação HTTP nos Serviços de Informações da Internet

Este artigo descreve como adicionar mais tipos de conteúdo para compactação HTTP (Protocolo de Transferência de Hipertexto) em Serviços de Informações da Internet da Microsoft (IIS).

Versão original do produto: Serviços de Informações da Internet
Número de KB original: 969062

Introdução

No IIS, você pode configurar a compactação HTTP especificando os tipos de MIME (Extensões de Internet Mail multiuso) que devem ser compactados. Essa maneira difere das versões anteriores do IIS, nas quais você pode configurar a compactação especificando as extensões de nome do arquivo a serem compactadas. A capacidade de adicionar, modificar ou excluir tipos MIME do esquema de compactação HTTP estático e dinâmico não é exposta por meio da interface de usuário padrão do IIS. Para fazer essas alterações, você deve usar a ferramenta de linha de comando Appcmd.exe.

Usar Appcmd.exe para adicionar tipos MIME

Os exemplos de código a seguir mostram algumas das Appcmd.exe sintaxe que você pode usar para adicionar tipos MIME adicionais às configurações de compactação HTTP no IIS.

  • Para adicionar o text/xml tipo MIME à configuração de compactação estática para todo o servidor Web, use o seguinte comando:

    appcmd set config /section:httpCompression /+staticTypes.[mimeType='text/xml',enabled='true'] /commit:apphost
    
  • Para adicionar o application/octet-stream tipo MIME à configuração de compactação dinâmica para todo o servidor Web, use o seguinte comando:

    appcmd set config /section:httpCompression /+dynamicTypes.[mimeType='application/octet-stream',enabled='true'] /commit:apphost
    
  • Você também pode adicionar entradas curinga para os tipos MIME. No entanto, você pode definir tipos MIME apenas para o nível do servidor Web. Por exemplo, você pode usar os comandos a seguir para habilitar a compactação estática para todos os tipos MIME para o site padrão. Primeiro adicione entradas curinga para os tipos MIME para o nível do servidor e habilite a compactação estática para o site padrão.

    appcmd set config /section:httpCompression /staticTypes.[mimeType='*/*'].enabled:"true" /commit:apphost
    appcmd set config "Default Web Site" /section:urlCompression /doStaticCompression:"True"