次の方法で共有


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

大事な

Azure CDN Standard from Microsoft (クラシック) は、2027 年 9 月 30 日廃止されます。 サービスの中断を回避するには、2027 年 9 月 30 日までに Azure CDN Standard を Microsoft (クラシック) プロファイルAzure Front Door Standard または Premium レベルに移行必要があります。 詳細については、Azure CDN Standard from Microsoft (クラシック) の提供終了を参照してください。

Edgio の Azure CDN は、2025 年 1 月 15 日 廃止されました。 詳細については、「Azure CDN from Edgio の提供終了に関する FAQ」を参照してください。

概要

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

大事な

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

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

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

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

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

    大事な

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

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

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

    コンテンツ配信ネットワーク プロファイル エンドポイントのスクリーンショット。

  2. 左側のウィンドウの [設定] で、[キャッシュ規則 選択します。

    コンテンツ配信ネットワーク キャッシュ規則ボタンのスクリーンショット。

  3. クエリ文字列キャッシュ動作 一覧で、クエリ文字列モードを選択し、[保存]をクリックします。

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

大事な

登録が Azure Content Delivery Network に反映されるまでに時間がかかるため、キャッシュ文字列設定の変更はすぐには表示されない場合があります。

  • Microsoft プロファイルの Azure CDN Standard は、通常、10 分以内で伝送が完了します。
  • Edgio から Azure CDN Standard を し、Edgio プロファイルから Azure CDN Premium を する場合、通常、反映は 10 分で完了します。

次の手順

  • Azure Content Delivery Network エンドポイントからキャッシュされたコンテンツ 消去する方法について説明します。