Cache-Control Header Checker - Audit HTTP caching configuration
Pricing
Pay per usage
Cache-Control Header Checker - Audit HTTP caching configuration
Audit HTTP caching response headers (Cache-Control, Expires, ETag, Last-Modified, Vary, Age). Optionally tests conditional revalidation using If-None-Match / If-Modified-Since. Useful for web performance tuning and debugging CDN/browser caching behavior.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Bikram Adhikari
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 hours ago
Last modified
Categories
Share
Cache-Control Header Checker (HTTP caching audit)
Audit HTTP caching response headers for one or more URLs.
This actor fetches headers and evaluates:
Cache-ControlExpiresETagLast-ModifiedVaryAge
Optionally it can perform a conditional revalidation request using If-None-Match / If-Modified-Since (when validators are present) to check whether the server returns 304 Not Modified.
Input
- Start URLs: URLs to check
- Use HEAD request first: Try HEAD and fall back to GET when needed
- Validate revalidation: Perform a second conditional request (may double requests)
- Follow redirects / max redirects
- Timeout / max concurrency
- Proxy configuration (optional)
Output
Dataset (per URL)
Each dataset item contains:
- start URL + final URL + HTTP status
- caching policy classification + score (0-100)
- warnings/errors with codes
- parsed caching-related headers
- optional revalidation result
Key-value store
SUMMARY: aggregate counts + average scoreREPORT:SUMMARYplus top issue codes
Notes
- “Good” caching depends on content type (HTML vs static assets). This actor surfaces signals; interpret results in context.
- Some origins/CDNs vary behavior by request headers (e.g.,
Accept-Encoding), so results can differ from a browser.
Quick start
Store page: https://apify.com/scrappy_garden/cache-control-checker
Paste this into Input and click Run:
{"startUrls": [{"url": "https://example.com/"}],"proxyConfiguration": {"useApifyProxy": false}}
Outputs (what you get)
- Dataset: Dataset items typically include fields like:
startUrl,finalUrl,statusCode,redirected,cacheScore,cachePolicy,warningCount,errorCount,issues,checkedAt. - Key-value store:
REPORT,SUMMARY
Tips (trust + predictable results)
- Start with 1–3 URLs to validate behavior, then scale up.
- If a target blocks requests, enable Proxy and/or slow down concurrency in Input.
- Use the
SUMMARY/REPORTkeys (when present) for automation pipelines and monitoring.
Related actors
- broken-link-checker (https://apify.com/scrappy_garden/broken-link-checker)
- canonical-url-checker (https://apify.com/scrappy_garden/canonical-url-checker)
- meta-tag-analyzer (https://apify.com/scrappy_garden/meta-tag-analyzer)
- security-headers-checker (https://apify.com/scrappy_garden/security-headers-checker)
Search keywords
cache control checker, cache-control header checker - audit http caching configuration, website audit, seo