Tipi di contenuto per la compressione HTTP in Internet Information Services

Questo articolo descrive come aggiungere altri tipi di contenuto per la compressione HTTP (Hypertext Transfer Protocol) in Microsoft Internet Information Services (IIS).

Versione originale del prodotto: Internet Information Services
Numero KB originale: 969062

Introduzione

In IIS è possibile configurare la compressione HTTP specificando i tipi MIME (Multipurpose Internet Mail Extensions) da comprimere. Questo modo è diverso dalle versioni precedenti di IIS, in cui è possibile configurare la compressione specificando le estensioni del nome file da comprimere. La possibilità di aggiungere, modificare o eliminare tipi MIME dallo schema di compressione HTTP statico e dinamico non è esposta tramite l'interfaccia utente IIS predefinita. Per apportare queste modifiche, è necessario usare lo strumento da riga di comando Appcmd.exe.

Usare Appcmd.exe per aggiungere tipi MIME

Gli esempi di codice seguenti illustrano alcuni dei Appcmd.exe sintassi che è possibile usare per aggiungere altri tipi MIME alle impostazioni di compressione HTTP in IIS.

  • Per aggiungere il text/xml tipo MIME alla configurazione di compressione statica per l'intero server Web, usare il comando seguente:

    appcmd set config /section:httpCompression /+staticTypes.[mimeType='text/xml',enabled='true'] /commit:apphost
    
  • Per aggiungere il application/octet-stream tipo MIME alla configurazione di compressione dinamica per l'intero server Web, usare il comando seguente:

    appcmd set config /section:httpCompression /+dynamicTypes.[mimeType='application/octet-stream',enabled='true'] /commit:apphost
    
  • È anche possibile aggiungere voci con caratteri jolly per i tipi MIME. Tuttavia, è possibile impostare i tipi MIME solo per il livello del server Web. Ad esempio, è possibile usare i comandi seguenti per abilitare la compressione statica per tutti i tipi MIME per il sito Web predefinito. Aggiungere prima di tutto le voci con caratteri jolly per i tipi MIME per il livello del server e quindi abilitare la compressione statica per il sito Web predefinito.

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