{"source":"fetched now with the scanner's own request","domain":"supremefencingdenver.com","report_id":null,"fetched_at":"2026-10-07T18:55:43.599Z","rule":"STALE_CACHE_SERVED fires when the page handed to the scanner carries an Age header over 3,600 seconds; a fresh read decides its severity (identical 1, varies 2, differs 3)","now":{"age_seconds":null,"fires":false,"header_overridden":false,"cloudflare_dns":{"on_cloudflare":true,"why":"an A record resolves inside a published Cloudflare range"},"cf_cache_status":null,"cf_cache_status_note":"not read: our fetch passes through Cloudflare, which stamps its own cache status on every response","cache_control":null,"lifetime":null,"layers":[{"id":"server-cache","name":"A server or proxy cache (it reports itself in x-cache headers without naming a vendor)","kind":"server or proxy cache","purge":"The purge control of whatever serves that cache: the host panel's Purge or Clear Cache button, or the cache's own purge command for this URL."},{"id":"cloudflare","name":"Cloudflare","kind":"CDN","purge":"Cloudflare → Caching → Configuration → Custom Purge for this URL (or the API: POST zones/<id>/purge_cache {files:[url]})."}],"fresh_read":null},"steps":[],"clears":null,"clears_at_step":0,"stays_clear":null,"verdict":"Passes now: the homepage carries no Age header, so it was not served from a cache that reports its age.","assumption":"a purge resets Age to 0; the lifetime is read from the response headers, which state the outermost layer's policy - an inner layer can hold a copy longer and only its own settings show that"}