チュートリアル: Azure Content Delivery Network のキャッシュ規則を設定する
重要
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」を参照してください。
Note
キャッシュ規則は、Azure CDN Standard from Edgio プロファイルでのみ使用できます。 Microsoft の Azure CDN プロファイルの場合は、Standard ルール エンジン を使用する必要があります。Azure CDN Premium from Edgio プロファイルの場合は、同様の機能に対して 管理 ポータルで Edgio Premium ルール エンジン を使用する必要があります。
このチュートリアルでは、Azure Content Delivery Network のキャッシュ規則を使って、グローバルと、URL パスやファイル拡張子などのカスタム条件の両方で、既定のキャッシュ期限切れ動作を設定または変更する方法について説明します。 Azure Content Delivery Network には、次の 2 種類のキャッシュ規則が用意されています。
グローバル キャッシュ規則:プロファイルのエンドポイントごとに 1 つのグローバル キャッシュ規則を設定することができます。この規則は、エンドポイントに対するすべての要求に適用されます。 HTTP キャッシュ ディレクティブ ヘッダーが設定されている場合、グローバル キャッシュ規則はそれをオーバーライドします。
カスタム キャッシュ規則:プロファイルのエンドポイントごとに、1 つ以上のカスタム キャッシュ規則を設定できます。 カスタム キャッシュ規則は、特定のパスおよびファイル拡張子と一致し、順番に処理され、グローバル キャッシュ規則が設定されている場合はそれをオーバーライドします。
このチュートリアルでは、以下の内容を学習します。
- キャッシュ規則のページを開きます。
- グローバル キャッシュ規則を作成します。
- カスタム キャッシュ規則を作成します。
Azure サブスクリプションをお持ちでない場合は、開始する前に Azure 無料アカウントを作成してください。
前提条件
このチュートリアルの手順を完了する前に、まずコンテンツ配信ネットワーク プロファイルと少なくとも 1 つのコンテンツ配信ネットワーク エンドポイントを作成する必要があります。 詳細については、「クイックスタート: Azure Content Delivery Network プロファイルとエンドポイントの作成」を参照してください。
Azure コンテンツ配信ネットワークのキャッシュ規則ページを開く
Azure portal で、コンテンツ配信ネットワーク プロファイルを選び、エンドポイントを選びます。
左側のウィンドウの [設定] で、 [キャッシュ規則] を選択します。
[キャッシュ規則] ページが表示されます。
グローバル キャッシュ規則を設定する
グローバル キャッシュ規則を次のように作成します。
[グローバル キャッシュ ルール] で、 [クエリ文字列のキャッシュ動作] を [クエリ文字列を無視] に設定します。
[キャッシュ動作] を [存在しない場合に設定] に設定します。
[キャッシュの有効期間] で、 [日] フィールドに「10」と入力します。
グローバル キャッシュ規則は、エンドポイントに対するすべての要求に適用されます。 この規則は、元の要求にキャッシュ ディレクティブ ヘッダー (
Cache-Control
またはExpires
) が存在する場合はそれに従い、指定されていない場合はキャッシュを 10 日に設定します。
カスタム キャッシュ規則を設定する
カスタム キャッシュ規則を次のように作成します。
[カスタム キャッシュ ルール] で、 [一致条件] を [パス] に、 [一致する値] を「
/images/*.jpg
」に設定します。[キャッシュ動作] を [オーバーライド] に設定し、 [日] フィールドに「30」と入力します。
このカスタム キャッシュ規則は、エンドポイントの
/images
フォルダーにあるすべての.jpg
イメージ ファイルについて、キャッシュの有効期間を 30 日に設定します。 要求元のサーバーによって送信されたCache-Control
またはExpires
HTTP ヘッダーを、この規則はオーバーライドします。
リソースをクリーンアップする
上記の手順で、キャッシュ規則を作成しました。 これらのキャッシュ規則を使用する必要がなくなった場合は、次の手順を実行して規則を削除できます。
コンテンツ配信ネットワーク プロファイルを選び、削除するキャッシュ規則が含まれるエンドポイントを選びます。
左側のウィンドウの [設定] で、 [キャッシュ規則] を選択します。
[グローバル キャッシュ ルール] で、 [キャッシュ動作] を [未設定] に設定します。
[カスタム キャッシュ規則] で、削除する規則の横にあるチェックボックスをオンにします。
[削除] を選択します。
ページの最上部から [保存] を選択します。
次のステップ
このチュートリアルでは、以下の内容を学習しました。
- キャッシュ規則のページを開きます。
- グローバル キャッシュ規則を作成します。
- カスタム キャッシュ規則を作成します。
追加のキャッシュ規則の設定を構成する方法については、次の記事に進みます。