Cache Headers Analysator
Analyseer HTTP-cachingheaders voor elke URL. Inspecteer Cache-Control, Expires, ETag, Last-Modified, Vary, Age en veelvoorkomende CDN-cachesignalen om browser- versus gedeelde cache-gedrag te begrijpen. Inclusief redirect-tracering, raw header-weergave, filtering, probleembevindingen en JSON/PDF-export.
Functies
- URL-gebaseerde cache-audit met een duidelijke scorekaart + bevindingen (focus op caching/prestatieheaders).
- Volg redirects (tot 10) om te zien waar cachingregels daadwerkelijk van toepassing zijn.
- Raw headers-weergave voor volledige transparantie (wat de server/CDN daadwerkelijk heeft geretourneerd).
- Cache-analyse highlights: Cache-Control-directieven, Expires/Pragma en conflicten.
- Validatorcontroles: ETag- en Last-Modified-detectie (voor conditionele verzoeken & revalidatie).
- Vary-analyse om ontbrekend of risicovol Vary-gedrag te detecteren (vooral voor gepersonaliseerde inhoud).
- CDN-signaaldetectie: Age, Via, CF-Cache-Status, X-Cache, Fastly/Akamai/CloudFront-stijl headers.
- Filters & 'alleen problemen'-modus om snel te focussen op actiegerichte problemen.
- Exporteer resultaten als JSON- en PDF-rapporten (ideaal voor audits en klantleveringen).
- HEAD-first probing (fallback naar GET) om bandbreedte te minimaliseren terwijl compatibiliteit behouden blijft.
🧭 Hoe te gebruiken for cache-headers-analyzer
Voer de URL in
Plak de volledige URL die je wilt auditen (bijv. [https://example.com/static/app.css](https://example.com/static/app.css)).
Kies aanvraaggedrag
Houd 'Probeer eerst HEAD (fallback naar GET)' ingeschakeld voor snelle controles. Schakel 'Volg Redirects' in als de URL mogelijk redirect (HTTP→HTTPS, www, CDN, etc.).
Kies een analyserfocus
Gebruik 'Auto (aanbevolen)' voor een gebalanceerd overzicht. Schakel naar 'Browser caching', 'CDN / proxy caching' of 'API caching' om de meest relevante bevindingen voor je endpoint te prioriteren.
Bekijk bevindingen en headercategorieën
Inspecteer eerst de score/bevindingen, duik dan in cache-directieven, validators (ETag/Last-Modified), Vary-analyse en CDN-signalen (Age, cache status headers). Schakel 'Toon Raw Headers' in als je het volledige antwoord nodig hebt.
Exporteer een rapport
Download een JSON-rapport voor automatisering of een PDF-rapport voor audits en delen met teamleden/klanten.
Technische specificaties
Aanvraagmodel
Deze tool voert een URL-headerinspectie uit met optionele redirect-volging. Het probeert eerst een HEAD-verzoek (indien ingeschakeld) en valt terug op GET wanneer nodig.
| Instelling | Gedrag | Standaard |
|---|---|---|
| Probeer eerst HEAD (val terug op GET) | Gebruikt HEAD om snel headers op te halen; valt terug op GET als HEAD niet wordt ondersteund of onvoldoende is | Ingeschakeld |
| Volg omleidingen | Volgt de omleidingsketen om het uiteindelijke cachinggedrag te inspecteren | Ingeschakeld |
| Max. omleidingen | Omleidingslimiet om oneindige lussen te voorkomen | 10 (bereik 0–20) |
| Time-out | Time-outlimiet voor aanvragen | 15000 ms |
| User-Agent | Identificeert de user-agent van de aanvraag | Encode64Bot/1.0 (+[https://encode64.com](https://encode64.com)) |
| Privénetwerken | Blokkeert toegang tot privénetwerkbereiken voor veiligheid | Uitgeschakeld (privénetwerken niet toegestaan) |
Headers & signalen geanalyseerd
De analyser richt zich op cache-semantiek (browser- en gedeelde caches) plus veelvoorkomende CDN-edge signalen.
| Categorie | Voorbeelden |
|---|---|
| Cache-instructies | Cache-Control, Expires, Pragma, Surrogate-Control, CDN-Cache-Control |
| Validatoren | ETag, Last-Modified (gebruikt voor conditionele aanvragen / revalidatie) |
| Gedeeld cachegedrag | s-maxage, stale-while-revalidate, stale-if-error (indien aanwezig in Cache-Control) |
| Vary-gedrag | Vary (cache-sleutelvariaties en personalisatieveiligheid) |
| CDN/proxy-signalen | Age, Via, CF-Cache-Status, X-Cache, X-Cache-Hits, Server-Timing en andere edge-hints |
Heuristieken (wat waarschuwingen activeert)
Bevindingen zijn afgeleid van praktische caching-heuristieken om ontbrekende, tegenstrijdige of zwakke cachingbeleidsregels op te sporen.
| Heuristiek | Wat het controleert |
|---|---|
| Cache-Control ontbreekt | Waarschuwt wanneer Cache-Control afwezig is |
| Tegenstrijdige richtlijnen | Waarschuwt wanneer richtlijnen inconsistent lijken (bijv., gemengde caching-intenties) |
| Validatoren ontbreken | Waarschuwt wanneer cacheerbare reacties geen ETag/Last-Modified hebben |
| Zwakke validatoren | Markeert zwakke validatorpatronen waar relevant |
| Vary-risico | Waarschuwt wanneer Vary lijkt te ontbreken waar variatie waarschijnlijk nodig is |
| Pragma no-cache mismatch | Waarschuwt wanneer Pragma: no-cache verschijnt zonder bijbehorende Cache-Control |
Classificatie (statisch vs HTML vs API)
De analyzer kan het inhoudstype-intentie afleiden van het URL-pad om caching-aanbevelingen op maat te maken.
| Klasse | Padpatronen (voorbeelden) |
|---|---|
| Statisch bestand | .css, .js, .png, .svg, .woff2, enz. |
| HTML | .html, .htm |
| API | Paden die beginnen met /api/ of eindigen op .json |
Opdrachtregel
Gebruik deze CLI-fragmenten om cache-headers lokaal te inspecteren. Ze vervangen de bevindingen/score van deze tool niet, maar helpen je om resultaten snel te reproduceren.
macOS / Linux
Haal headers op met een HEAD-verzoek
curl -I [https://example.com/static/app.css](https://example.com/static/app.css)Controleert Cache-Control, Expires, ETag, Last-Modified, Vary en CDN-signalen zonder de body te downloaden.
Volg omleidingen en toon headers
curl -IL [https://example.com/](https://example.com/)Toont de omleidingsketen zodat je kunt verifiëren waar caching-richtlijnen veranderen.
Run
Windows (PowerShell)
Haal reactieheaders op
(Invoke-WebRequest -Uri [https://example.com/static/app.css](https://example.com/static/app.css) -Method Head).HeadersToont headers inclusief Cache-Control, ETag, Last-Modified en vendor CDN-headers indien aanwezig.
Toepassingsgebieden
Audit van caching voor statische bestanden (CSS/JS/afbeeldingen/lettertypen)
Controleer of bestanden met vingerafdruk langdurig cachebaar zijn en efficiënt opnieuw gevalideerd kunnen worden indien nodig.
- Bevestig dat Cache-Control een lange max-age bevat en (waar van toepassing) immutable
- Zorg ervoor dat validators bestaan (ETag of Last-Modified) voor veilige hervalidatie
- Controleer CDN cache-hit indicatoren (Age, CF-Cache-Status, X-Cache)
Cache-Control: public, max-age=31536000, immutable
ETag: "686897696a7c876b7e"
Vary: Accept-EncodingVoorkom per ongeluk cachen van HTML-pagina's
Ontdek gevallen waar HTML-pagina's te agressief worden gecached op CDN- of browserniveau, wat inlogflows, personalisatie en SEO-renderconsistentie kan verstoren.
- Detecteer te permissieve Cache-Control op HTML
- Identificeer ontbrekende Vary waar inhoud verschilt op basis van cookies, authenticatie of taal
- Bevestig veilige hervalidatiepatronen
Review van caching voor API-eindpunten
Begrijp of gedeelde caches zijn ingeschakeld voor API-responses en of je API veilig cachebaar is.
- Detecteer gedeelde caching via s-maxage
- Identificeer stale-while-revalidate / stale-if-error strategieën
- Markeer ontbrekende validators wanneer API-responses cachebaar zijn
Debug CDN-gedrag over redirects heen
Veel sites gebruiken redirects (HTTP→HTTPS, apex→www, locale redirects). Deze tool helpt ervoor te zorgen dat cachingbeleid consistent blijft van de eerste hop tot de uiteindelijke response.
- Verifieer headers op elke hop en op de uiteindelijke URL
- Ontdek cache-headerwijzigingen geïntroduceerd door edge-regels of origin rewrites
❓ Frequently Asked Questions
❓Welke headers analyseert deze tool voor caching?
❓Waarom zie ik verschillende cachingresultaten tussen browser en CDN?
❓Waar worden ETag en Last-Modified voor gebruikt?
❓Moet ik HTML-pagina's langdurig cachen?
❓Wat is Vary en waarom is het belangrijk?
❓Is het veilig om hier URL's te plakken?
❓Kan ik de analyse exporteren?
JSON-rapport en een PDF-rapport, zodat je resultaten kunt delen of toevoegen aan prestatie-audits.Pro Tips
Als je assets een vingerafdruk hebben (hash in bestandsnaam), gebruik dan een lange max-age + immutable voor de beste prestaties bij herhaalde bezoeken.
Als HTML gepersonaliseerd is (cookies/auth), vermijd dan caching in gedeelde caches, tenzij je de cache-sleutel en Vary-gedrag volledig beheert.
Geef de voorkeur aan validators (ETag of Last-Modified) op cachebare bronnen, zodat clients kunnen revalideren met 304 in plaats van opnieuw te downloaden.
Let op tegenstrijdige richtlijnen zoals no-store gecombineerd met een lange max-age; dit duidt meestal op een verkeerde configuratie.
Bij het debuggen van redirects, vergelijk de cache-headers bij elke stap; edge-regels kunnen de caching tussen redirects en de uiteindelijke URL veranderen.
Exporteer JSON-rapporten en bewaar ze in je CI/prestatie-audit artefacten om regressies in de loop van de tijd te volgen.
Additional Resources
Other Tools
- CSS Opmaker
- HTML Opmaker
- Javascript Opmaker
- PHP Opmaker
- Kleurkiezer
- Sprite Extractor
- Base32 Binaire Encoder
- Base32 Decoder
- Base32 Encoder
- Base58 Binaire Encoder
- Base58 Decoder
- Base58 Encoder
- Base62 Binaire Encoder
- Base62 Decoder
- Base62 Encoder
- Base64 Binaire Encoder
- Base64 Decoder
- Base64 Encoder
- Hex Binaire Encoder
- Hex Decoder
- Hex Encoder
- Csharp Formatter
- Csv Formatter
- Dockerfile Formatter
- Elm Formatter
- ENV Formatter
- Go Formatter
- Graphql Formatter
- Hcl Formatter
- INI Formatter
- JSON Formatter
- Latex Formatter
- Markdown Formatter
- Objectivec Formatter
- Php Formatter
- Proto Formatter
- Python Formatter
- Ruby Formatter
- Rust Formatter
- Scala Formatter
- Shell Script Formatter
- SQL Formatter
- SVG Formatter
- Swift Formatter
- TOML Formatter
- Typescript Formatter
- XML Formatter
- YAML Formatter
- Yarn Formatter
- CSS Verkleiner
- Html Minifier
- Javascript Minifier
- JSON Verkleiner
- XML Verkleiner
- Cors Checker
- Csp Analyzer
- Dns Records Lookup
- Http Headers Viewer
- Http Status Checker
- Open Graph Meta Checker
- Redirect Chain Viewer
- Robots Txt Tester
- Security Headers Checker
- Security Txt Checker
- Sitemap Url Inspector
- Tls Certificate Checker
- PDF Naar Tekst
- Regex Tester
- Serp Rang Checker
- Whois Opzoeken