クエリ文字列による Azure Content Delivery Network キャッシュ動作の制御 - Standard レベル
重要
Azure CDN Standard from Microsoft (クラシック) は、2027 年 9 月 30 日に廃止されます。 サービスの中断を回避するには、2027 年 9 月 30 日までに Azure Front Door の Standard または Premium レベルに Azure CDN Standard from Microsoft (クラシック) プロファイルを移行することが重要です。 詳細については、Azure CDN Standard from Microsoft (クラシック) の廃止に関するページを参照してください。
Azure CDN from Edgio は、2025 年 11 月 4 日に廃止される予定です。 サービスの中断を回避するには、この日までに Azure Front Door へのワークロードの移行を完了する必要があります。 詳細については、「Azure CDN from Edgio の廃止に関する FAQ」を参照してください。
概要
Azure Content Delivery Network では、クエリ文字列を含む Web 要求のためにファイルをキャッシュする方法を制御できます。 クエリ文字列を含む Web 要求で、クエリ文字列は要求の疑問符 (?) の後に指定されます。 クエリ文字列には、フィールド名とその値を等号 (=) で区切って指定される、キーと値のペア (複数可) を含めることができます。 キーと値のペアはそれぞれ、アンパサンド (&) で区切られます。 たとえば、HTTP://www.contoso.com/content.mov?field1=value1&field2=value2 です。 要求のクエリ文字列にキーと値のペアを複数指定する場合、どのような順序で指定してもかまいません。
重要
Azure Content Delivery Network の Standard および Premium 製品では同じクエリ文字列キャッシュ機能が提供されますが、ユーザー インターフェイスは異なります。 この記事では、Azure CDN Standard from Microsoft と Azure CDN Standard from Edgio のインターフェイスについて説明します。 Azure CDN Premium from Edgio でのクエリ文字列のキャッシュについては、「クエリ文字列による Azure Content Delivery Network のキャッシュ動作の制御 - Premium レベル」を参照してください。
次の 3 つのクエリ文字列モードを使用できます。
クエリ文字列を無視: 既定モード。 このモードでは、コンテンツ配信ネットワークのポイント オブ プレゼンス (POP) ノードは、最初の要求でクエリ文字列を要求元から配信元サーバーに渡し、資産をキャッシュします。 POP から提供される資産の後続の要求はすべて、キャッシュされた資産の有効期限が切れるまで、クエリ文字列を無視します。
クエリ文字列のキャッシュをバイパスする: このモードでは、クエリ文字列を含む要求はコンテンツ配信ネットワークの POP ノードにキャッシュされません。 POP ノードは配信元サーバーから直接資産を取得し、それを各要求により要求元に渡します。
一意の URL をすべてキャッシュ: このモードでは、クエリ文字列を含む一意の URL が指定された各要求は、独自のキャッシュがある一意の資産として扱われます。 たとえば、example.ashx?q=test1 の要求の配信元サーバーからの応答は POP ノードでキャッシュされ、後続のキャッシュではその同じクエリ文字列により返されます。 example.ashx?q=test2 の要求は、独自の有効期限設定を持つ個別の資産としてキャッシュされます。
重要
セッション ID やユーザー名など、要求ごとに変わるパラメーターがクエリ文字列に含まれる場合は、キャッシュ ヒット率が低くなるので、このモードを使わないでください。
標準コンテンツ配信ネットワーク プロファイルのクエリ文字列キャッシュ設定の変更
コンテンツ配信ネットワーク プロファイルを開き、管理するコンテンツ配信ネットワーク エンドポイントを選びます。
左側のウィンドウの [設定] で、 [キャッシュ規則] を選択します。
[クエリ文字列のキャッシュ動作] 一覧でクエリ文字列モードを選択し、[保存] を選択します。
重要
登録内容が Azure Content Delivery Network に反映されるまでに時間がかかるため、キャッシュ文字列設定の変更がすぐに表示されない場合があります。
- Azure CDN Standard from Microsoft プロファイルの場合、通常、反映は 10 分以内で完了します。
- Azure CDN Standard from Edgio プロファイルおよび Azure CDN Premium from Edgio プロファイルの場合、通常、反映は 10 分で完了します。
次のステップ
- Azure Content Delivery Network エンドポイントからキャッシュされたコンテンツを消去する方法について説明します。