チュートリアル: Azure Content Delivery Network のキャッシュ規則を設定する

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 コンテンツ配信ネットワークのキャッシュ規則ページを開く

  1. Azure portal で、コンテンツ配信ネットワーク プロファイルを選び、エンドポイントを選びます。

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

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

    [キャッシュ規則] ページが表示されます。

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

グローバル キャッシュ規則を設定する

グローバル キャッシュ規則を次のように作成します。

  1. [グローバル キャッシュ ルール] で、 [クエリ文字列のキャッシュ動作][クエリ文字列を無視] に設定します。

  2. [キャッシュ動作][存在しない場合に設定] に設定します。

  3. [キャッシュの有効期間] で、 [日] フィールドに「10」と入力します。

    グローバル キャッシュ規則は、エンドポイントに対するすべての要求に適用されます。 この規則は、元の要求にキャッシュ ディレクティブ ヘッダー (Cache-ControlまたはExpires) が存在する場合はそれに従い、指定されていない場合はキャッシュを 10 日に設定します。

    グローバル キャッシュ ルール

カスタム キャッシュ規則を設定する

カスタム キャッシュ規則を次のように作成します。

  1. [カスタム キャッシュ ルール] で、 [一致条件][パス] に、 [一致する値] を「/images/*.jpg」に設定します。

  2. [キャッシュ動作][オーバーライド] に設定し、 [日] フィールドに「30」と入力します。

    このカスタム キャッシュ規則は、エンドポイントの /images フォルダーにあるすべての .jpg イメージ ファイルについて、キャッシュの有効期間を 30 日に設定します。 要求元のサーバーによって送信された Cache-Control または Expires HTTP ヘッダーを、この規則はオーバーライドします。

    カスタム キャッシュ ルール

リソースをクリーンアップする

上記の手順で、キャッシュ規則を作成しました。 これらのキャッシュ規則を使用する必要がなくなった場合は、次の手順を実行して規則を削除できます。

  1. コンテンツ配信ネットワーク プロファイルを選び、削除するキャッシュ規則が含まれるエンドポイントを選びます。

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

  3. [グローバル キャッシュ ルール] で、 [キャッシュ動作][未設定] に設定します。

  4. [カスタム キャッシュ規則] で、削除する規則の横にあるチェックボックスをオンにします。

  5. [削除] を選択します。

  6. ページの最上部から [保存] を選択します。

次のステップ

このチュートリアルでは、以下の内容を学習しました。

  • キャッシュ規則のページを開きます。
  • グローバル キャッシュ規則を作成します。
  • カスタム キャッシュ規則を作成します。

追加のキャッシュ規則の設定を構成する方法については、次の記事に進みます。