CDN caching

Caching at the edge is the single biggest performance lever: requests answered by the nearest edge never reach your origin. This page explains how the Optimi cache decides what to store and for how long.

Cache keys

A cache entry is identified by its cache key — by default the hostname, path, and query string, plus the Accept-Encoding variant. Cookies and authorization headers mark a response as private and bypass the cache unless a rule explicitly allows caching.

TTLs and origin headers

The edge honors your origin's Cache-Control directives: max-age sets the edge TTL, s-maxage overrides it for shared caches, and no-store is always respected. Rules can extend, shorten, or force a TTL per path pattern when the origin sends no headers.

Bypass rules

Some paths must always stay dynamic: admin areas, carts, checkout, and preview URLs. Bypass rules match on path prefixes, cookies, or query parameters and stream the response straight from the origin.

Purging

Deploying new content? Purge by URL, by path prefix, or purge everything. Targeted purges propagate across the edge in seconds, so prefer them over full purges to keep the cache warm.

Validation checklist

  • Confirm the cache hit ratio rises after each rule change.
  • Verify private pages never return cached content to other visitors.
  • Test a targeted purge before relying on it during an incident.