[ Web Proxy ]
URL:
Viewing: https://developers.cloudflare.com/cache/how-to/cache-rules/examples/cache-everything/ [Back]  [Original]

Cache Level (Cache Everything) Cloudflare Cache (CDN) docsSkip to content
SearchCtrlKLog in
  1. Home
  2. /Cache / CDN
  3. /
    Cache configurationCache Rules
  4. /Examples
  5. /Cache Level (Cache Everything)

Cache Level (Cache Everything)

Cache Level (Cache Everything)

Last updated Oct 13, 2025Copy as MarkdownView as MarkdownAgent setup

Note

If you are migrating from Page Rules and you want to keep Page Rules behavior, you need to create two specific rules before creating this rule. For more details refer to Migration from Page Rules.

Create a cache rule to adjust cache level for any hostname containing example.com:

  • When incoming requests match: Custom filter expression

    • Using the Expression Builder:
      Hostname contains "example.com"
    • Using the Expression Editor:
      (http.host contains "example.com")
  • Then:

    • Cache eligibility: Eligible for cache

Caution

This option caches all HTML regardless of the presence of dynamic content. If you use this approach to cache pages containing dynamic content, visitors may receive information not intended for them. To avoid caching dynamic content, you can add a condition to the rule's matching criteria to prevent it from matching that content. Some examples include:

  • Checking for the presence of a cookie.
  • Negative matching against known dynamic content file paths.
  • Negative matching against dynamic content extensions (or lack of an extension).
PreviousCache Everything while ignoring query stringsNextCache TTL by status code

Was this helpful?

YesNo
Edit pageReport issue
[]

Web Proxy Viewer  |  New URL  |  Original Page