すべてのプロダクト
Search
ドキュメントセンター

:IISキャッシュポリシーの構成

最終更新日:Feb 29, 2024

インターネットインフォメーションサービス (IIS) キャッシュポリシーを構成するときは、出力キャッシュ、HTTPヘッダー、およびその他の関連プロパティを構成する必要があります。 このトピックでは、IISキャッシュポリシーを構成する方法について説明します。

説明

免責事項: このトピックには、サードパーティ製品に関する情報が含まれる場合があります。 情報は参照のためだけです。 Alibaba Cloudは、サードパーティツールのパフォーマンスと信頼性、またはこれらのツールを使用して実行される操作の潜在的な影響について、保証またはその他の形態のコミットメントを行いません。

IISのインストール

  1. サーバーにログオンします。

  2. [スタート] > [コントロールパネル] を選択し、[表示] を [小さなアイコン] に設定し、 > [プログラムと機能] > [Windowsの機能をオンまたはオフにする] を選択し、[インターネットインフォメーションサービス] を選択して [OK] をクリックします。

IISでのキャッシュ有効期限ポリシーの構成

  1. キャッシュをグローバルに無効にします。

    1. [開始] > [実行] を選択し、inetmgrと入力し、[OK] をクリックします。

    2. Webサイトを右クリックし、[プロパティ] を選択します。 [HTTPヘッダー] をクリックし、[コンテンツの有効期限の有効化] を選択し、[すぐに有効化] を選択し、[OK] をクリックします。

  2. 特定のファイル形式のTTL値を指定します。

    1. [サイト] ディレクトリを展開し、TTL値を指定するWebサイトを右クリックし、[プロパティ] > [HTTPヘッダー]をクリックします。

    2. [期限切れ] を選択してTTLを指定し、[OK] をクリックします。

  3. ワイルドカードアプリケーションをサポートします (バッチ構成) 。

    1. IISマネージャーパネルで、Webサイトを右クリックし、[プロパティ] を選択します。 [ホームディレクトリ] タブをクリックし、[設定] をクリックします。

    2. ワイルドカードアプリケーションマップセクションで、[挿入] をクリックして新しいマッピングを挿入します。 設定を確認してから、マッピングを保存します。

    3. キャッシュする形式 (*.jpgなど) を右クリックし、[プロパティ] を選択し、[HTTPヘッダー] タブをクリックします。 HTTPヘッダーを設定し、設定を保存します。

  4. 構成ファイルを変更して、ワイルドカードルールを実装します。

    この例では、[$Path]/binディレクトリのtest.jpgファイルのキャッシュポリシーが設定されています。 メモ帳を使用してIIS構成ファイルを開き、[$Path]/bin/test.jpgファイルのキャッシュポリシーを見つけ、"test.jpg" を "*.jpg" に変更します。 このように、キャッシュポリシーはすべてに対して有効になります。ディレクトリ内のjpgファイル。

    説明
    • IIS 6では、IIS構成ファイルを変更する前に、IIS管理サービスを無効にします。

    • IIS 7またはIIS 8では、IIS構成ファイルを変更する前にWindowsアクティブ化サービスを無効にします。

    • [$Path] はbinディレクトリの親ディレクトリです。 実際のディレクトリが優先されます。

  5. サービスを再起動します。

    変更を有効にするには、IISバージョンに基づいてIIS管理サービスまたはWindowsアクティブ化サービスを再起動します。

上記の手順を実行して、ビジネス要件に基づいて、異なるタイプのリソースまたは特定のディレクトリに対して異なるキャッシュポリシーを設定できます。

IISキャッシュサイズの設定

次のいずれかの方法を使用して、IISキャッシュサイズを構成できます。

方法1

[IISマネージャー] パネルで、指定したサイトを選択し、[ASP] をダブルクリックし、[制限のプロパティ] を展開し、[最大リクエストエンティティのサブジェクト制限] を特定のサイズに設定します。

説明

Maximum Request Entity Subject Limitのデフォルト値は200,000で、約200 KBです。 最大値は52,000,000で、約50 MBです。

方法2

  1. [開始] > [実行] を選択し、services.mscと入力し、[OK] をクリックします。

  2. IIS管理サービスを無効にします。

  3. システムディスクでWindows\system32\inetsrv\MetaBase.xmlファイルを開き、AspMaxRequestEntityAllowedパラメーターを設定します。

    説明

    AspMaxRequestEntityAllowedパラメーターのデフォルト値は204,800です。これは200 KBです。 最大値は512,000,000で、500 MBです。

  4. IIS管理サービスを再起動します。