次の方法で共有


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

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

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

はじめに

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

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

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

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

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

    appcmd set config /section:httpCompression /+dynamicTypes.[mimeType='application/octet-stream',enabled='true'] /commit:apphost
    
  • MIME の種類にワイルドカード エントリを追加することもできます。 ただし、MIME の種類は Web サーバー レベルに対してのみ設定できます。 たとえば、次のコマンドを使用して、既定の 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"