チュートリアル:Azure CDN キャッシュ規則の設定Tutorial: Set Azure CDN caching rules

注意

Azure CDN キャッシュ規則は、Azure CDN Standard from Verizon および Azure CDN Standard from Akamai でのみ使用できます。Azure CDN caching rules are available only for Azure CDN Standard from Verizon and Azure CDN Standard from Akamai. Azure CDN Premium from Verizon の場合は、同様の機能のために、管理ポータルの Azure CDN ルール エンジンを使用します。For Azure CDN Premium from Verizon, use the Azure CDN rules engine in the Manage portal for similar functionality.

このチュートリアルでは、Azure Content Delivery Network (CDN) のキャッシュ規則を使って、グローバルと、URL パスやファイル拡張子などのカスタム条件の両方で、既定のキャッシュ期限切れ動作を設定または変更する方法について説明します。This tutorial describes how you can use Azure Content Delivery Network (CDN) caching rules to set or modify default cache expiration behavior both globally and with custom conditions, such as a URL path and file extension. Azure CDN では、2 種類のキャッシュ規則が提供されます。Azure CDN provides two types of caching rules:

  • グローバル キャッシュ規則:プロファイルのエンドポイントごとに 1 つのグローバル キャッシュ規則を設定することができます。この規則は、エンドポイントに対するすべての要求に適用されます。Global caching rules: You can set one global caching rule for each endpoint in your profile, which affects all requests to the endpoint. HTTP キャッシュ ディレクティブ ヘッダーが設定されている場合、グローバル キャッシュ規則はそれをオーバーライドします。The global caching rule overrides any HTTP cache-directive headers, if set.

  • カスタム キャッシュ規則:プロファイルのエンドポイントごとに、1 つ以上のカスタム キャッシュ規則を設定できます。Custom caching rules: You can set one or more custom caching rules for each endpoint in your profile. カスタム キャッシュ規則は、特定のパスおよびファイル拡張子と一致し、順番に処理され、グローバル キャッシュ規則が設定されている場合はそれをオーバーライドします。Custom caching rules match specific paths and file extensions, are processed in order, and override the global caching rule, if set.

このチュートリアルでは、以下の内容を学習します。In this tutorial, you learn how to:

  • キャッシュ規則のページを開きます。Open the caching rules page.
  • グローバル キャッシュ規則を作成します。Create a global caching rule.
  • カスタム キャッシュ規則を作成します。Create a custom caching rule.

Azure サブスクリプションをお持ちでない場合は、開始する前に無料アカウントを作成してください。If you don't have an Azure subscription, create a free account before you begin.

前提条件Prerequisites

このチュートリアルの手順を完了するには、最初に CDN プロファイルと少なくとも 1 つの CDN エンドポイントを作成する必要があります。Before you can complete the steps in this tutorial, you must first create a CDN profile and at least one CDN endpoint. 詳細については、「クイック スタート: Azure CDN プロファイルとエンドポイントの作成」を参照してください。For more information, see Quickstart: Create an Azure CDN profile and endpoint.

Azure CDN のキャッシュ規則のページを開くOpen the Azure CDN caching rules page

  1. Azure Portal で CDN プロファイルを選択し、エンドポイントを選択します。In the Azure portal, select a CDN profile, then select an endpoint.

  2. 左側のウィンドウの [設定] で、 [キャッシュ規則] を選択します。In the left pane under Settings, select Caching rules.

    CDN の [キャッシュ規則] ボタン

    [キャッシュ規則] ページが表示されます。The Caching rules page appears.

    CDN の [キャッシュ規則] ページ

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

グローバル キャッシュ規則を次のように作成します。Create a global caching rule as follows:

  1. [グローバル キャッシュ ルール] で、 [クエリ文字列のキャッシュ動作][クエリ文字列を無視] に設定します。Under Global caching rules, set Query string caching behavior to Ignore query strings.

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

  3. [キャッシュの有効期間] で、 [日] フィールドに「10」と入力します。For Cache expiration duration, enter 10 in the Days field.

    グローバル キャッシュ規則は、エンドポイントに対するすべての要求に適用されます。The global caching rule affects all requests to the endpoint. この規則は、元の要求にキャッシュ ディレクティブ ヘッダー (Cache-ControlまたはExpires) が存在する場合はそれに従い、指定されていない場合はキャッシュを 10 日に設定します。This rule honors the origin cache-directive headers, if they exist (Cache-Control or Expires); otherwise, if they are not specified, it sets the cache to 10 days.

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

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

カスタム キャッシュ規則を次のように作成します。Create a custom caching rule as follows:

  1. [カスタム キャッシュ ルール] で、 [一致条件][パス] に、 [一致する値] を「/images/*.jpg」に設定します。Under Custom caching rules, set Match condition to Path and Match value to /images/*.jpg.

  2. [キャッシュ動作][オーバーライド] に設定し、 [日] フィールドに「30」と入力します。Set Caching behavior to Override and enter 30 in the Days field.

    このカスタム キャッシュ規則は、エンドポイントの /images フォルダーにあるすべての .jpg イメージ ファイルについて、キャッシュの有効期間を 30 日に設定します。This custom caching rule sets a cache duration of 30 days on any .jpg image files in the /images folder of your endpoint. 要求元のサーバーによって送信された Cache-Control または Expires HTTP ヘッダーを、この規則はオーバーライドします。It overrides any Cache-Control or Expires HTTP headers that are sent by the origin server.

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

リソースのクリーンアップClean up resources

上記の手順で、キャッシュ規則を作成しました。In the preceding steps, you created caching rules. これらのキャッシュ規則を使用する必要がなくなった場合は、次の手順を実行して規則を削除できます。If you no longer want to use these caching rules, you can remove them by performing these steps:

  1. CDN プロファイルを選択し、削除するキャッシュ規則があるエンドポイントを選択します。Select a CDN profile, then select the endpoint with the caching rules you want to remove.

  2. 左側のウィンドウの [設定] で、 [キャッシュ規則] を選択します。In the left pane under Settings, select Caching rules.

  3. [グローバル キャッシュ ルール] で、 [キャッシュ動作][未設定] に設定します。Under Global caching rules, set Caching behavior to Not set.

  4. [Custom caching rules (カスタム キャッシュ規則)] で、削除する規則の横にあるチェック ボックスをオンにします。Under Custom caching rules, select the check box next to the rule you want to delete.

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

  6. ページの最上部から [保存] を選択します。From the top of the page, select Save.

次の手順Next steps

このチュートリアルでは、以下の内容を学習しました。In this tutorial, you learned how to:

  • キャッシュ規則のページを開きます。Open the caching rules page.
  • グローバル キャッシュ規則を作成します。Create a global caching rule.
  • カスタム キャッシュ規則を作成します。Create a custom caching rule.

追加のキャッシュ規則の設定を構成する方法については、次の記事に進みます。Advance to the next article to learn how to configure additional caching rule settings.