CDN Tools / CDN Checker
Paste your HTTP response headers to instantly detect CDN provider, cache hit/miss status, TTL, edge caching behavior, and get specific optimization recommendations.
Paste HTTP response headers from Chrome DevTools, curl, or any HTTP client. The tool identifies the CDN, reads cache status, parses TTL, and flags configuration issues.
Three ways to get the headers you need to paste into the analyzer above.
Open DevTools (F12) → Network tab → click on any request → Headers tab → Response Headers. Right-click the headers area and select "Copy response headers" or manually copy the text. This gives you the full set of CDN headers including cf-cache-status, x-cache, and age.
Run curl -sI https://yoursite.com in your terminal. The -I flag sends a HEAD request and returns only headers. Add -H "Pragma: no-cache" to bypass caches and test fresh responses. Add -H "Cache-Control: no-cache" to force a cache miss and compare the result.
Open DevTools (F12) → Network tab → click a request → Headers panel → Response Headers section. In Firefox you can right-click the request and choose "Copy → Copy Response Headers". Firefox also shows the X-Firefox-Spdy header which indicates HTTP/2 or HTTP/3 usage.
Make any GET request to your URL. The response headers panel shows all CDN headers. In Postman: send request → click "Headers" tab in response pane → copy all. In HTTPie: http HEAD https://yoursite.com prints all response headers to the terminal.
The key headers that reveal how your CDN is caching your content and what they mean for performance.
Cache-Control is the most important caching header. Key values:
cf-cache-status: HIT/MISS/EXPIRED/BYPASS/REVALIDATEDX-Cache: HIT + X-Cache-Hits: 3 (hit count)X-Cache: Hit from cloudfront or Miss from cloudfrontX-Varnish: 12345 67890 + Via: 1.1 varnishX-Cache: TCP_HIT + X-Check-Cacheable: YESThe Age header (in seconds) tells you how long the current cached copy has been in the CDN edge node. Age 0 = just cached (possible cache miss/refresh). Age = max-age = about to expire. If Age is absent, the CDN may not be caching or may not report it.