Cloudflare Cache Checker
Check the real Cloudflare cache status of any URL. Our server fetches the URL and reads all response headers directly — no guessing, no simulation.
cf-cache-status
N/A
cf-ray
N/A
cf-ipcountry
N/A
Cache Age
N/A
cache-control
N/A
All Response Headers
| Header | Value |
|---|
Cloudflare Cache Status Values Explained
The cf-cache-status header tells you exactly what Cloudflare did with the request. Here is what each value means and what action to take.
HIT
Served from Cloudflare edge cache
→ Good — no origin request made
MISS
Not cached — fetched from origin
→ Review cache-control headers
BYPASS
Cache deliberately bypassed
→ Check Page Rules / cookies
EXPIRED
Cached but TTL expired, re-fetched
→ Increase max-age TTL
DYNAMIC
Dynamic content, not cacheable
→ Normal for authenticated pages
REVALIDATED
Validated with origin, still fresh
→ Content unchanged, cache OK
STALE
Stale copy served while updating
→ Configure stale-while-revalidate
UPDATING
Cache entry being refreshed
→ Transient — check again shortly
When to Use This Tool
Caching problems are invisible — you only notice them when your site is slow or your users get stale content. This tool makes the invisible visible.
Verify caching rules work
After setting Cloudflare Page Rules or Cache Rules, confirm your URLs are returning HIT instead of MISS.
Debug cache BYPASS issues
Find out why Cloudflare is not caching a page — cookies, headers, or bypass rules are the usual suspects.
Check cache after purge
After purging Cloudflare cache, confirm the first request gets a MISS and subsequent requests return HIT.
Non-Cloudflare CDN headers
The tool shows X-Cache, Via, and other CDN headers too — useful for debugging Fastly, Varnish, or AWS CloudFront.
Performance troubleshooting
A MISS on every request means every user hits your origin. Fixing cache saves bandwidth and cuts page load times drastically.
Audit new deployments
After a site deployment, check that static assets (JS, CSS, images) are returning HIT from Cloudflare's edge.
Key Features
Check real cf-cache-status header: HIT, MISS, BYPASS, EXPIRED, DYNAMIC
View CF-Ray ID, cf-ipcountry, and cache age in seconds
See full response headers table with Cloudflare headers highlighted
Detect whether a URL is behind Cloudflare at all
Check cache-control, etag, last-modified, and expires headers
Server-side check — no browser cache interference
Frequently Asked Questions
What is cf-cache-status?
What does a cache MISS mean and how do I fix it?
Why does Cloudflare show BYPASS for my page?
What is a CF-Ray ID?
How is this different from checking cache in my browser?
Does this work for non-Cloudflare sites?
What is cache age and why does it matter?
Is the Cloudflare cache checker free?
Related Tools
Redirect Checker
Analyze URL redirects and trace redirect chains.
SEO Checker
Analyze your website for SEO issues and improvements.
Website Speed Test
Test your website loading speed and performance.
Sitemap Generator
Crawl any website and generate professional XML sitemaps.
XML Sitemap Validator
Validate your XML sitemap for errors.
What is My IP
Find your public IP address and location details.