すべてのプロダクト
Search
ドキュメントセンター

Edge Security Acceleration:タグによるキャッシュ更新

最終更新日:Jun 18, 2025

キャッシュタグを指定して、キャッシュタグ付きのリソースのみを消去できます。タグによる消去では、指定したキャッシュタグのいずれかと一致する cache-tag 応答ヘッダーで配信されたキャッシュリソースが消去されます。

仕組み

タグによる消去は、集約されたデータセットや、相互に依存性の高いオブジェクトのコレクションを消去する場合に適しています。このオプションは、数万個のオブジェクトを同時に消去する必要があるシナリオで特に効率的です。タグによる消去は、オリジンとエッジでのコンテンツ管理を劇的に簡素化します。

シナリオ

たとえば、視聴者にライブスコアを表示するサッカー Web サイトには、ライブゲームスコア、個々のプレーヤーの統計、ライブリーグテーブル、ゴールスコアラーのリーダーボード、およびさまざまな属性の集約されたプレーヤーとチームの統計があります。

通常、すべてのプレーでは、個別に選択する必要がある複数のオブジェクトの消去が必要になります。異なるチームが異なるトーナメントやリーグで同時にプレーしている場合、これらのオブジェクトの消去はますます複雑になります。タグによる消去では、これらのオブジェクトにタグを割り当てて管理性を向上させることができます。チーム名またはトーナメント名でオブジェクトにタグを付け、関連するすべてのものを一度に消去できるようになりました。

POP がキャッシュタグを処理する方法

リクエストが ESA POP に到達すると、POP は次の処理を行います。

  • リクエストに Cache-Tag HTTP ヘッダーが含まれている場合、コンテンツにタグを追加します。

  • デフォルトでは、Web サイトの訪問者にレスポンスを送信する前に、Cache-Tag ヘッダーを削除しません。これにより、訪問者は Web サイト(プロキシされている場合)でキャッシュタグを確認できます。

  • ヘッダーから、およびキャッシュタグの前後にある空白を削除します。tag1tag2、および tag1,tag2 は同じものと見なされます。

  • キャッシュタグを適用する前に、繰り返されるカンマと末尾のカンマをすべて削除します。tag1,,,tag2tag1,tag2 は同じものと見なされます。

始める前に

タグによる消去を使用するには、最初に Cache-Tag HTTP 応答ヘッダーを追加する必要があります。Web コンテンツの Cache-Tag にキャッシュタグを追加して、クライアントとサーバーがリクエストまたはレスポンスで追加情報を渡せるようにすることができます。

  • Cache-Tag 名

    • Web サイトごとに Cache-Tag 名を構成できます。

    • デフォルトでは Cache-Tag が使用されます。デフォルト名は追加の構成なしで使用でき、Cache-Control の処理方法と同様に、オリジンサーバーで識別できます。キャッシュタグ名を変更する場合は、チケットを送信する

    • 集約 Cache-Tag 名は 16 KB を超えることはできません。

  • Cache-Tag 形式

    Cache-Tag 名と有効な値をコロン(:)で区切ります。例:Cache-Tag: tag1,tag2,tag3

  • Cache-Tag 値

    • 複数の Cache-Tag 値を追加できます。値はカンマ(,)で区切ります。

    • 各キャッシュタグの長さは 1 バイト以上である必要があります。

    • 個々のキャッシュタグに上限はありませんが、集約 Cache-Tag HTTP ヘッダーは 16 KB を超えることはできません。この長さには空白とカンマが含まれますが、ヘッダーフィールド名は含まれません。

    • Cache-Tag HTTP ヘッダーには最大 1,000 個のタグを含めることができます。

    • Cache-Tag HTTP ヘッダーには、UTF-8 エンコードの文字のみを含める必要があります。

    • デフォルトでは、キャッシュタグは大文字と小文字が区別されます。Cache-Tag HTTP ヘッダーで大文字と小文字を区別しないようにするには、チケットを送信する。Cache-Tag HTTP ヘッダーで大文字と小文字が区別されない場合、タグはキャッシュリソースに追加される前に小文字に変換されます。

タグによるキャッシュの消去

  1. ESA コンソールで、[Web サイト] を選択し、管理する Web サイト名をクリックします。

  2. 左側のナビゲーションウィンドウで、[キャッシュ] > [キャッシュ更新 を選択します。

  3. [キャッシュ更新] タブで、消去設定を構成します。

    • [更新タイプ]: [タグ] を選択します。

    • [更新方法]: [期限切れとしてマーク] または [削除する] を選択します。

      • [期限切れとしてマーク]

        リクエストされたコンテンツが消去対象として送信したリソースの 1 つである場合、最も近い POP はオリジンサーバー上のリソースの Last-Modified パラメーターを確認します。パラメーター値がキャッシュリソースのパラメーター値と同じである場合、POP はキャッシュリソースを提供します。そうでない場合、キャッシュリソースは期限切れと見なされます。この場合、POP はオリジンサーバーから最新バージョンを取得し、クライアントに配信し、キャッシュを新しいバージョンで更新します。

      • [削除する]

        リクエストされたコンテンツが消去対象として送信したリソースの 1 つである場合、最も近い POP はオリジンサーバーから最新バージョンを取得し、クライアントに配信し、キャッシュを新しいバージョンで更新します。

    • [更新内容]: 消去に使用するタグを入力します。カンマ(,)で区切ります。例:

      dog,cat,shop

    image

  4. [送信する] をクリックします。

  5. 消去の進行状況を表示します。

    • [レコード更新] タブで、消去タスクの進行状況と詳細を表示できます。進行状況が 100% に達すると、消去タスクは完了です。期間は、消去するオブジェクトの数によって異なります。

    • 消去のために [ファイルのアップロード] を選択した場合は、[アップロードレコード] タブでアップロードステータスを表示できます。ファイルがアップロードされると、消去タスクが開始されます。[レコード更新] タブで各ファイルの消去ステータスを表示できます。

      image

可用性

クォータ

Entrance

Pro

Premium

Enterprise

1 日あたりの上限 (単位:件)

サポートされていません

サポートされていません

サポートされていません

2,000