Cache-Control Header Checker - Audit HTTP caching configuration avatar
Cache-Control Header Checker - Audit HTTP caching configuration

Pricing

Pay per usage

Go to Apify Store
Cache-Control Header Checker - Audit HTTP caching configuration

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

Bikram Adhikari

Maintained by Community

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-Control
  • Expires
  • ETag
  • Last-Modified
  • Vary
  • Age

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 score
  • REPORT: SUMMARY plus 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 / REPORT keys (when present) for automation pipelines and monitoring.

Search keywords

cache control checker, cache-control header checker - audit http caching configuration, website audit, seo