Cloudflare Docs
Cache
Edit this page on GitHub
Set theme to dark (⇧+D)

Customize cache

Some possible combinations of origin web server settings and Cloudflare Page Rules include:

  • Create a directory for static content at your origin web server. For example, create a /static/ subdirectory at your origin web server and a Cache Everything Page Rule matching the *example.com/static/* URL pattern.
  • Append a unique file extension to static pages. For example, create a .shtml file extension for resources at your origin web server and a Cache Everything Page Rule matching the *example.com/*.shtml URL pattern.
  • Add a query string to a resource’s URL to mark the content as static. For example, add a static=true query string for resources at your origin web server and a Cache Everything Page Rule matching the *example.com/*?*static=true* URL pattern.

Resources that match a Cache Everything Page Rule are still not cached if the origin web server sends a Cache-Control header of max-age=0, private, no-cache, or an Expires header with an already expired date. Include the Edge Cache TTL setting within the Cache Everything Page Rule to additionally override the Cache-Control headers from the origin web server.