インターネット インフォメーション サービスでの HTTP 圧縮のコンテンツ タイプ

この記事では、Microsoft インターネット インフォメーション サービス (IIS) でハイパーテキスト転送プロトコル (HTTP) 圧縮用のコンテンツ タイプを追加する方法について説明します。

元の製品バージョン:インターネット インフォメーション サービス
元の KB 番号: 969062

概要

IIS では、圧縮する多目的インターネット メール拡張機能 (MIME) の種類を指定することで、HTTP 圧縮を構成できます。 この方法は、以前のバージョンの IIS とは異なり、圧縮するファイル名拡張子を指定して圧縮を構成できます。 静的および動的 HTTP 圧縮スキームから MIME の種類を追加、変更、または削除する機能は、既定の IIS ユーザー インターフェイスを介して公開されません。 これらの変更を行うには、Appcmd.exe コマンド ライン ツールを使用する必要があります。

Appcmd.exe を使用して MIME の種類を追加する

次のコード例は、IIS の HTTP 圧縮設定に MIME の種類を追加するために使用できる Appcmd.exe 構文の一部を示しています。

  • WEB サーバー全体の text/xml 静的圧縮構成に MIME の種類を追加するには、次のコマンドを使用します。

    appcmd set config /section:httpCompression /+staticTypes.[mimeType='text/xml',enabled='true'] /commit:apphost
    
  • WEB サーバー全体の application/octet-stream 動的圧縮構成に MIME の種類を追加するには、次のコマンドを使用します。

    appcmd set config /section:httpCompression /+dynamicTypes.[mimeType='application/octet-stream',enabled='true'] /commit:apphost
    
  • MIME の種類にワイルドカード エントリを追加することもできます。 ただし、WEB サーバー レベルにのみ MIME の種類を設定できます。 たとえば、次のコマンドを使用して、既定の Web サイトのすべての MIME の種類に対して静的圧縮を有効にすることができます。 まず、サーバー レベルの MIME の種類にワイルドカード エントリを追加し、既定の Web サイトで静的圧縮を有効にします。

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