Tipos de contenido para compresión HTTP en Internet Information Services

En este artículo se describe cómo agregar más tipos de contenido para la compresión del Protocolo de transferencia de hipertexto (HTTP) en Microsoft Internet Information Services (IIS).

Versión del producto original:   Internet Information Services
Número KB original:   969062

Introducción

En IIS, puede configurar la compresión HTTP especificando los tipos de extensiones multipropósito de correo de Internet (MIME) que se van a comprimir. Esta manera difiere de las versiones anteriores de IIS, en las que puede configurar la compresión especificando las extensiones de nombre de archivo que se comprimirán. La capacidad de agregar, modificar o eliminar tipos MIME del esquema de compresión HTTP estático y dinámico no se expone a través de la interfaz de usuario predeterminada de IIS. Para realizar estos cambios, debe usar la Appcmd.exe de línea de comandos.

Usar Appcmd.exe para agregar tipos MIME

Los ejemplos de código siguientes muestran algunas de las Appcmd.exe sintaxis que puede usar para agregar tipos MIME adicionales a la configuración de compresión HTTP en IIS.

  • Para agregar el tipo MIME a la configuración de compresión estática para todo el servidor text/xml web, use el siguiente comando:

    appcmd set config /section:httpCompression /+staticTypes.[mimeType='text/xml',enabled='true'] /commit:apphost
    
  • Para agregar el tipo MIME a la configuración de compresión dinámica para todo el servidor application/octet-stream web, use el siguiente comando:

    appcmd set config /section:httpCompression /+dynamicTypes.[mimeType='application/octet-stream',enabled='true'] /commit:apphost
    
  • También puede agregar entradas comodín para los tipos MIME. Sin embargo, solo puede establecer tipos MIME para el nivel de servidor web. Por ejemplo, puede usar los siguientes comandos para habilitar la compresión estática para todos los tipos MIME para el sitio web predeterminado. En primer lugar, agregue entradas comodín para los tipos MIME para el nivel de servidor y, a continuación, habilite la compresión estática para el sitio web predeterminado.

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