次の方法で共有


クエリ文字列を使用して Azure Content Delivery Network のキャッシュ動作を制御する - Premium レベル

概要

Azure Content Delivery Network を使用すると、クエリ文字列を含む Web 要求に対してファイルをキャッシュする方法を制御できます。 クエリ文字列を含む Web 要求では、クエリ文字列は、疑問符 (?) の後に発生する要求のその部分です。 クエリ文字列には、フィールド名とその値が等号 (=) で区切られた 1 つ以上のキーと値のペアを含めることができます。 各キーと値のペアは、アンパサンド (&) で区切ります。 たとえば、HTTP://www.contoso.com/content.mov?field1=value1&field2=value2。 要求のクエリ文字列に複数のキーと値のペアがある場合、その順序は関係ありません。

大事な

Standard および Premium コンテンツ配信ネットワーク製品は、同じクエリ文字列キャッシュ機能を提供しますが、ユーザー インターフェイスは異なります。 この記事では、Edgio Azure CDN Premium のインターフェイスについて説明します。 Azure Content Delivery Network 標準製品を使用したクエリ文字列のキャッシュについては、「クエリ文字列を使用した Azure Content Delivery Network のキャッシュ動作の制御 - Standard レベル」を参照してください。

次の 3 つのクエリ文字列モードを使用できます。

  • standard-cache: 既定のモード。 このモードでは、コンテンツ配信ネットワーク ポイント オブ プレゼンス (POP) ノードは、最初の要求で要求元から配信元サーバーにクエリ文字列を渡し、資産をキャッシュします。 POP サーバーから提供される資産に対する後続のすべての要求は、キャッシュされた資産の有効期限が切れるまでクエリ文字列を無視します。

    大事な

    このアカウントの任意のパスに対してトークン承認が有効になっている場合、使用できるモードは Standard キャッシュ モードだけです。

  • キャッシュなし: このモードでは、クエリ文字列を含む要求はコンテンツ配信ネットワーク POP ノードにキャッシュされません。 POP ノードは、配信元サーバーから直接資産を取得し、要求ごとに要求元に渡します。

  • unique-cache: このモードでは、クエリ文字列を含む一意の URL を持つ各要求は、独自のキャッシュを持つ一意の資産として扱われます。 たとえば、要求に対する配信元サーバーからの応答 (例: ashx?q=test1) は POP ノードにキャッシュされ、同じクエリ文字列を持つ後続のキャッシュに対して返されます。 example.ashx?q=test2 の要求は、独自の Time to Live 設定で個別の資産としてキャッシュされます。

    大事な

    クエリ文字列に、セッション ID やユーザー名など、すべての要求で変更されるパラメーターが含まれている場合は、キャッシュ ヒット率が低くなるため、このモードを使用しないでください。

Premium コンテンツ配信ネットワーク プロファイルのクエリ文字列キャッシュ設定の変更

  1. コンテンツ配信ネットワーク プロファイルを開き、[ 管理] を選択します。

    コンテンツ配信ネットワーク プロファイルの管理ボタンのスクリーンショット。

    コンテンツ配信ネットワーク管理ポータルが開きます。

  2. [HTTP Large] タブにカーソルを合わせ、[キャッシュ設定] ポップアップ メニューにカーソルを合わせます。 クリック Query-String キャッシュ

    クエリ文字列のキャッシュ オプションが表示されます。

    コンテンツ配信ネットワーク クエリ文字列キャッシュ オプションのスクリーンショット。

  3. クエリ文字列モードを選択し、[ 更新] を選択します。

大事な

登録がコンテンツ配信ネットワークに反映されるまでに時間がかかるため、キャッシュ文字列設定の変更がすぐに表示されない場合があります。 通常、伝達は 10 分で完了します。