Types de contenu pour la compression HTTP dans Internet Information Services

Cet article explique comment ajouter d’autres types de contenu pour la compression HTTP (Hypertext Transfer Protocol) dans Microsoft Internet Information Services (IIS).

Version du produit d’origine : Internet Information Services
Numéro de la base de connaissances d’origine : 969062

Introduction

Dans IIS, vous pouvez configurer la compression HTTP en spécifiant les types MIME (Multipurpose Internet Mail Extensions) qui doivent être compressés. Cette méthode diffère des versions antérieures d’IIS, dans lesquelles vous pouvez configurer la compression en spécifiant les extensions de nom de fichier à compresser. La possibilité d’ajouter, de modifier ou de supprimer des types MIME du schéma de compression HTTP statique et dynamique n’est pas exposée via l’interface utilisateur IIS par défaut. Pour effectuer ces modifications, vous devez utiliser l’outil en ligne de commande Appcmd.exe.

Utiliser Appcmd.exe pour ajouter des types MIME

Les exemples de code suivants illustrent une partie de la syntaxe Appcmd.exe que vous pouvez utiliser pour ajouter des types MIME supplémentaires aux paramètres de compression HTTP dans IIS.

  • Pour ajouter le text/xml type MIME à la configuration de compression statique pour l’ensemble du serveur web, utilisez la commande suivante :

    appcmd set config /section:httpCompression /+staticTypes.[mimeType='text/xml',enabled='true'] /commit:apphost
    
  • Pour ajouter le application/octet-stream type MIME à la configuration de compression dynamique pour l’ensemble du serveur web, utilisez la commande suivante :

    appcmd set config /section:httpCompression /+dynamicTypes.[mimeType='application/octet-stream',enabled='true'] /commit:apphost
    
  • Vous pouvez également ajouter des entrées génériques pour les types MIME. Toutefois, vous pouvez définir des types MIME pour le niveau serveur web uniquement. Par exemple, vous pouvez utiliser les commandes suivantes pour activer la compression statique pour tous les types MIME pour le site web par défaut. Ajoutez d’abord des entrées génériques pour les types MIME au niveau du serveur, puis activez la compression statique pour le site web par défaut.

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