単一ファイルのパージでは、CDN(Content Delivery Network)の各データセンターに保存された資産から、キャッシュ済みリソースをすぐに削除します。パージした資産への新しいリクエストは、オリジン Web サーバーから最新版を受け取り、そのリクエストを処理した Cloudflare データセンターの CDN キャッシュに戻します。
単一ファイルパージのレート制限は、制限 を参照してください。
-
Cloudflare ダッシュボードで Configuration ページを開きます。
Configuration を開く ↗ -
Purge Cache で Custom Purge を選びます。Custom Purge ウィンドウが開きます。
-
Purge by で URL を選びます。
-
例と同じ形式で、テキストフィールドに適切な値を入力します。URL のホスト部分は大文字小文字を区別せず、RFC に従って常に小文字になります。一方、パス部分は大文字小文字を区別します。たとえば
https://EXAMPLE.com/helloHIはhttps://example.com/helloHIとして扱われます。 -
フォームを完成させるための追加手順があれば実行します。
-
入力内容を確認します。
-
Purge を選びます。
単一ファイルのパージはほとんどのリソースで使えますが、キャッシュ済みコンテンツを消せない場合があります。このセクションでは、単一ファイルパージが効かないときと、代わりの手段を説明します。
Cache Rules で、ヘッダー、Cookie、その他のリクエスト属性を含む カスタムキャッシュキー を設定している場合、ダッシュボードからの単一ファイルパージではキャッシュ済みリソースは無効化されません。ダッシュボードは、それらの値をパージリクエストに送れないためです。クエリ文字列の扱いだけを変えるカスタムキャッシュキー(クエリ文字列の無視など)は、ダッシュボードの単一ファイルパージで通常どおり動作します。
代わりに行うこと:
- API を使う: URL でファイルをパージ し、カスタムキャッシュキーの一部であるヘッダーと Cookie をすべて含めます。ヘッダーまたは Cookie がパージリクエストから欠けると、Cloudflare はキャッシュキー上で空の値として扱います。
- プレフィックスでパージする: プレフィックスによるパージ で、URL パス配下のすべてのリソースを消します。
- タグでパージする: リソースにタグが付いている場合は タグによるパージ を使います。
- すべてパージする: すべてパージ で、ゾーンのキャッシュ済みリソースをすべて消します。
Cache Rules が GET リクエストだけに一致する場合や、パージ時に存在しない属性に一致する場合も、単一ファイルパージは想定どおり動かないことがあります。たとえば、式 (http.host eq "example.com" and http.request.method eq "GET") の Cache Rule は、単一ファイルパージ時には一致しません。
代わりに行うこと:
Cache Rule の式を更新し、PURGE メソッドにも一致させます。例: (http.host eq "example.com" and (http.request.method eq "GET" or http.request.method eq "PURGE"))。これで、クライアントリクエストとパージリクエストの両方にルールが適用されます。
パージ時に評価できないフィールド(cf.bot_management.score など)に一致するルールでは、プレフィックスによるパージ、タグによるパージ、または すべてパージ を使います。
パージしたい URL がリダイレクト(301 または 302)を返す場合、単一ファイルパージはキャッシュされたリダイレクト応答を削除します。リダイレクト先のコンテンツは削除しません。宛先 URL のリソースはキャッシュされたままです。
宛先のコンテンツを消すには、最終宛先 URL を直接パージします。リダイレクトチェーンを最後までたどると確認できます。
curl -Ls -o /dev/null -w "%{url_effective}
" https://example.com/redirecting-pathこのコマンドは、すべてのリダイレクトをたどったあとの最終 URL を出力します。パージリクエストにはその URL を使います。
Cloudflare ダッシュボードからの単一ファイルパージでは、次のいずれかを含むオブジェクトは消えません。
- Origin ヘッダー ↗
- 次のいずれかのリクエストヘッダー:
X-Forwarded-HostX-HostX-Forwarded-SchemeX-Original-URLX-Rewrite-URLForwarded
これらの特性を持つオブジェクトは、URL でファイルをパージ する API 呼び出しでパージできます。リクエスト本体の headers オブジェクトに、キャッシュ済みリソースのキャッシュキーで使ったヘッダー値を含めます。
単一ファイルでパージするとリソースは削除されます。以降のリクエストでは、CF-Cache-Status ヘッダーが MISS になります。