Tipos de contenido para la 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 de KB original: 969062

Introducción

En IIS, puede configurar la compresión HTTP especificando los tipos de extensiones de correo de Internet (MIME) multipropósito 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 van a comprimir. 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 de IIS predeterminada. Para realizar estos cambios, debe usar la herramienta de línea de comandos Appcmd.exe.

Uso de Appcmd.exe para agregar tipos MIME

En los ejemplos de código siguientes se 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 text/xml tipo MIME a la configuración de compresión estática para todo el servidor web, use el siguiente comando:

    appcmd set config /section:httpCompression /+staticTypes.[mimeType='text/xml',enabled='true'] /commit:apphost
    
  • Para agregar el application/octet-stream tipo MIME a la configuración de compresión dinámica para todo el servidor 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"