Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

順序と優先度

最終更新 Markdown で表示Agent セットアップ

Cache Rules がリクエストに与える影響は、Page Rules とは異なります。適用の仕方は次のとおりです。

  1. Cache Rules は積み重ねできます。一致する複数のルールを組み合わせて、同じリクエストに適用できます。たとえば、同じ URL に複数のキャッシュルールが一致する場合、それらのルールで設定した機能は順にすべて適用されます。同じ設定に複数の一致ルールが値を指定している場合は、最後に一致したルールの値が使われます。複数ルールが一致する類似の例は、Origin Rules の FAQ を参照してください。

  2. 設定が衝突する場合(bypass cache と eligible for cache など)は、最後に一致したルールが優先されます。たとえば、キャッシュルール #1 が example.com/images ですべてをキャッシュし、キャッシュルール #2 が example.com でキャッシュをバイパスする場合、example.com に一致するすべての URL でキャッシュはバイパスされます。ルール #2 が最後に一致するルールだからです。

  3. 同じパスにキャッシュ用の Page Rules がある場合、設計上 Cache Rules が優先されます。

  4. キャッシュルールは、キャッシュ設定タブのサイト全体設定より具体的にできるため、一致するリクエストではサイト全体設定より優先されます。たとえば、サイト全体 example.com のブラウザーキャッシュ TTL が 4 時間で、パス /feed のリクエストに一致するキャッシュルールがブラウザーキャッシュ TTL を 10 秒に設定している場合、https://example.com/feed へのリクエストではキャッシュルールがサイト全体設定を上書きします。

Rules 製品の実行順

Rules 機能の実行順序は次のとおりです。

上記の各種ルールは Page Rules より優先されます。Page Rules と上記の Rules 製品の両方に一致する場合、Page Rules は上書きされます。

一般的に、終了しないアクション では、同じ フェーズ 内のルールによる最後の変更が優先されます(後のルールは、前のルールによる変更を上書きできます)。一方、終了アクション(BlockRedirect、またはチャレンジアクションのいずれか)では、ルールの評価が止まり、そのアクションがすぐに実行されます。

たとえば、Redirect アクションを持つ複数のルールが一致した場合、Cloudflare は常に最初に一致したルールの URL リダイレクトを使います。また、異なる Cloudflare 製品(Single Redirects と Bulk Redirects)で URL リダイレクトを設定している場合、ルールが一致すれば、先に実行される製品が適用されます(この場合は Single Redirects)。

製品の実行順序については、フェーズ一覧 を参照してください。

役に立ちましたか?