self-proclaimed internet enthusiast!

Caching

Cloudflare Status Headers

Cached Requests

  • cf-cache-status: HIT Asset exists- and is served from CF’s cache. Only status that doesn’t make a request to origin.
  • cf-cache-status: MISS Asset did not exist in CF’s cache and was fetched from origin (it might be cached now).
  • cf-cache-status: EXPIRED Asset exists in CF’s cache, but because it expired, it was fetched from origin and then cached again.

Not Cached Requests

  • cf-cache-status: BYPASS CF does not cache this asset, usually due to no-cache headers and it was fetched from origin.
  • cf-cache-status: DYNAMIC Asset not in CF’s cache by design and was fetched from origin (default for eg. POST requests).