Cache-Header-Analysator
Analysiere HTTP-Caching-Header für jede URL. Untersuche Cache-Control, Expires, ETag, Last-Modified, Vary, Age und gängige CDN-Cache-Signale, um das Verhalten von Browser- vs. Shared-Cache zu verstehen. Enthält Redirect-Verfolgung, Roh-Header-Ansicht, Filterung, Problemfindungen und JSON/PDF-Export.
Funktionen
- URL-basiertes Cache-Audit mit klarem Scorecard + Befunden (Fokus auf Caching/Performance-Header).
- Folge Redirects (bis zu 10), um zu sehen, wo Caching-Regeln tatsächlich gelten.
- Roh-Header-Ansicht für volle Transparenz (was Server/CDN wirklich zurückgegeben hat).
- Cache-Analyse-Highlights: Cache-Control-Direktiven, Expires/Pragma und Konflikte.
- Validator-Prüfungen: ETag- und Last-Modified-Erkennung (für bedingte Anfragen & Revalidierung).
- Vary-Analyse, um fehlendes oder riskantes Vary-Verhalten zu erkennen (bes. für personalisierte Inhalte).
- CDN-Signal-Erkennung: Age, Via, CF-Cache-Status, X-Cache, Fastly/Akamai/CloudFront-typische Header.
- Filter & „Nur-Probleme“-Modus, um sich schnell auf umsetzbare Probleme zu konzentrieren.
- Exportiere Ergebnisse als JSON- und PDF-Berichte (ideal für Audits und Kundenlieferungen).
- HEAD-first-Prüfung (Fallback auf GET), um Bandbreite zu minimieren und kompatibel zu bleiben.
🧭 So wird's verwendet for cache-headers-analyzer
URL eingeben
Füge die vollständige URL ein, die du auditieren möchtest (z.B. [https://example.com/static/app.css](https://example.com/static/app.css)).
Anfrageverhalten wählen
Behalte „Zuerst HEAD versuchen (Fallback auf GET)“ für schnelle Prüfungen aktiviert. Aktiviere „Redirects folgen“, wenn die URL umleiten könnte (HTTP→HTTPS, www, CDN, etc.).
Analysator-Fokus wählen
Nutze „Auto (empfohlen)“ für eine ausgewogene Ansicht. Wechsle zu „Browser-Caching“, „CDN / Proxy-Caching“ oder „API-Caching“, um die relevantesten Befunde für deinen Endpunkt zu priorisieren.
Befunde und Header-Kategorien überprüfen
Prüfe zuerst die Bewertung/Befunde, dann gehe tiefer in Cache-Direktiven, Validatoren (ETag/Last-Modified), Vary-Analyse und CDN-Signale (Age, Cache-Status-Header). Aktiviere „Roh-Header anzeigen“, wenn du die vollständige Antwort benötigst.
Bericht exportieren
Lade einen JSON-Bericht für Automatisierung oder einen PDF-Bericht für Audits und das Teilen mit Teammitgliedern/Kunden herunter.
Technische Spezifikationen
Anfragemodell
Dieses Tool führt eine URL-Header-Inspektion mit optionaler Redirect-Verfolgung durch. Es versucht zuerst eine HEAD-Anfrage (falls aktiviert) und greift bei Bedarf auf GET zurück.
| Einstellung | Verhalten | Standard |
|---|---|---|
| Zuerst HEAD versuchen (Fallback auf GET) | Verwendet HEAD für schnellen Header-Abruf; wechselt zu GET, wenn HEAD nicht unterstützt oder unzureichend ist | Aktiviert |
| Weiterleitungen folgen | Folgt der Weiterleitungskette, um das finale Caching-Verhalten zu prüfen | Aktiviert |
| Maximale Weiterleitungen | Weiterleitungslimit zur Vermeidung von Endlosschleifen | 10 (Bereich 0–20) |
| Timeout | Anfrage-Timeout-Limit | 15000 ms |
| User-Agent | Identifiziert den User-Agent der Anfrage | Encode64Bot/1.0 (+[https://encode64.com](https://encode64.com)) |
| Private Netzwerke | Blockiert den Zugriff auf private Netzwerkbereiche aus Sicherheitsgründen | Deaktiviert (private Netzwerke nicht erlaubt) |
Analysierte Header & Signale
Der Analyzer konzentriert sich auf Cache-Semantik (Browser- und Shared-Caches) sowie gängige CDN-Edge-Signale.
| Kategorie | Beispiele |
|---|---|
| Cache-Direktiven | Cache-Control, Expires, Pragma, Surrogate-Control, CDN-Cache-Control |
| Validatoren | ETag, Last-Modified (für bedingte Anfragen / Revalidierung verwendet) |
| Shared-Cache-Verhalten | s-maxage, stale-while-revalidate, stale-if-error (wenn in Cache-Control vorhanden) |
| Vary-Verhalten | Vary (Cache-Schlüssel-Variationen und Personalisierungs-Sicherheit) |
| CDN/Proxy-Signale | Age, Via, CF-Cache-Status, X-Cache, X-Cache-Hits, Server-Timing und andere Edge-Hinweise |
Heuristiken (was Warnungen auslöst)
Erkenntnisse basieren auf praktischen Caching-Heuristiken, um fehlende, widersprüchliche oder schwache Caching-Richtlinien zu erkennen.
| Heuristik | Was geprüft wird |
|---|---|
| Fehlende Cache-Control | Warnt, wenn Cache-Control fehlt |
| Widersprüchliche Direktiven | Warnt bei inkonsistenten Direktiven (z.B. gemischte Caching-Absichten) |
| Fehlende Validatoren | Warnt, wenn cachefähige Antworten kein ETag/Last-Modified haben |
| Schwache Validatoren | Markiert schwache Validatormuster, wo relevant |
| Vary-Risiko | Warnt, wenn Vary fehlt, wo Variation wahrscheinlich nötig ist |
| Pragma no-cache-Konflikt | Warnt, wenn Pragma: no-cache ohne entsprechendes Cache-Control auftritt |
Klassifizierung (statisch vs HTML vs API)
Der Analysator kann den Inhaltstyp aus dem URL-Pfad ableiten, um Caching-Empfehlungen anzupassen.
| Klasse | Pfadmuster (Beispiele) |
|---|---|
| Statische Ressource | .css, .js, .png, .svg, .woff2 usw. |
| HTML | .html, .htm |
| API | Pfade, die mit /api/ beginnen oder auf .json enden |
Befehlszeile
Verwenden Sie diese CLI-Schnipsel, um Cache-Header lokal zu prüfen. Sie ersetzen nicht die Ergebnisse/Bewertung dieses Tools, helfen aber, Ergebnisse schnell zu reproduzieren.
macOS / Linux
Header mit einer HEAD-Anfrage abrufen
curl -I [https://example.com/static/app.css](https://example.com/static/app.css)Prüft Cache-Control, Expires, ETag, Last-Modified, Vary und CDN-Signale ohne Herunterladen des Inhalts.
Weiterleitungen folgen und Header anzeigen
curl -IL [https://example.com/](https://example.com/)Zeigt die Weiterleitungskette, um zu prüfen, wo Caching-Direktiven sich ändern.
Run
Windows (PowerShell)
Antwort-Header abrufen
(Invoke-WebRequest -Uri [https://example.com/static/app.css](https://example.com/static/app.css) -Method Head).HeadersListet Header einschließlich Cache-Control, ETag, Last-Modified und CDN-Hersteller-Header auf, sofern vorhanden.
Anwendungsfälle
Audit des Cachings statischer Assets (CSS/JS/Bilder/Schriftarten)
Überprüfe, dass gehashte Assets lange zwischengespeichert werden können und bei Bedarf effizient revalidiert werden.
- Bestätige, dass Cache-Control lange max-age und (falls angemessen) immutable enthält
- Stelle sicher, dass Validatoren (ETag oder Last-Modified) für sichere Revalidierung vorhanden sind
- Prüfe CDN-Cache-Treffer-Indikatoren (Age, CF-Cache-Status, X-Cache)
Cache-Control: public, max-age=31536000, immutable
ETag: "686897696a7c876b7e"
Vary: Accept-EncodingVersehentliches Caching von HTML-Seiten verhindern
Erkenne Fälle, in denen HTML-Seiten auf CDN- oder Browserebene zu aggressiv zwischengespeichert werden, was Login-Abläufe, Personalisierung und SEO-Rendering-Konsistenz stören kann.
- Erkenne zu freizügige Cache-Control bei HTML
- Identifiziere fehlende Vary-Angaben, wenn sich Inhalte durch Cookies, Authentifizierung oder Sprache unterscheiden
- Bestätige sichere Revalidierungsmuster
Überprüfung des Cachings von API-Endpunkten
Verstehe, ob gemeinsame Caches für API-Antworten aktiviert sind und ob deine API sicher zwischengespeichert werden kann.
- Erkenne gemeinsames Caching über s-maxage
- Erkenne stale-while-revalidate / stale-if-error-Strategien
- Markiere fehlende Validatoren, wenn API-Antworten cachebar sind
CDN-Verhalten über Weiterleitungen debuggen
Viele Websites leiten weiter (HTTP→HTTPS, Apex→www, Sprachweiterleitungen). Dieses Tool hilft sicherzustellen, dass Caching-Richtlinien vom ersten Hop bis zur endgültigen Antwort konsistent bleiben.
- Überprüfe Header bei jedem Hop und bei der finalen URL
- Erkenne Cache-Header-Änderungen, die durch Edge-Regeln oder Origin-Rewrites eingeführt werden
❓ Frequently Asked Questions
❓Welche Header analysiert dieses Tool für das Caching?
❓Warum sehe ich unterschiedliche Caching-Ergebnisse zwischen Browser und CDN?
❓Wofür werden ETag und Last-Modified verwendet?
❓Sollte ich HTML-Seiten lange zwischenspeichern?
❓Was ist Vary und warum ist es wichtig?
❓Ist es sicher, hier URLs einzufügen?
❓Kann ich die Analyse exportieren?
JSON-Berichts und eines PDF-Berichts, sodass Sie Ergebnisse teilen oder sie an Leistungsaudits anhängen können.Pro Tips
Wenn Ihre Assets einen Fingerabdruck haben (Hash im Dateinamen), verwenden Sie lange max-age + immutable für die beste Performance bei wiederholten Besuchen.
Wenn HTML personalisiert ist (Cookies/Authentifizierung), vermeiden Sie das Caching in gemeinsamen Caches, es sei denn, Sie kontrollieren den Cache-Key und das Vary-Verhalten vollständig.
Bevorzugen Sie Validatoren (ETag oder Last-Modified) für cachebare Ressourcen, damit Clients mit 304 revalidieren können, anstatt neu herunterzuladen.
Achten Sie auf widersprüchliche Direktiven wie no-store gemischt mit langer max-age; diese deuten meist auf eine Fehlkonfiguration hin.
Vergleichen Sie beim Debuggen von Weiterleitungen die Cache-Header bei jedem Hop; Edge-Regeln können das Caching zwischen Weiterleitungen und der endgültigen URL ändern.
Exportieren Sie JSON-Berichte und bewahren Sie sie in Ihren CI/Leistungsaudit-Artefakten auf, um Regressionen im Zeitverlauf zu verfolgen.
Additional Resources
Other Tools
- CSS-Verschönerer
- HTML-Verschönerer
- JavaScript-Verschönerer
- PHP-Verschönerer
- Farbauswahl
- Sprite-Extraktor
- Base32-Binärcodierer
- Base32-Decoder
- Base32-Codierer
- Base58-Binärcodierer
- Base58-Decoder
- Base58-Codierer
- Base62-Binärcodierer
- Base62-Decoder
- Base62-Codierer
- Base64-Binärcodierer
- Base64-Decoder
- Base64-Encoder
- Hex-Binärcodierer
- Hex-Decoder
- Hex-Codierer
- Csharp-Formatierer
- CSV-Formatierer
- Dockerfile Formatter
- Elm-Formatierer
- ENV-Formatierer
- Go-Formatierer
- GraphQL-Formatierer
- HCL-Formatierer
- INI-Formatierer
- JSON-Formatierer
- LaTeX-Formatierer
- Markdown-Formatierer
- Objective-C-Formatierer
- Php Formatter
- Proto-Formatierer
- Python-Formatierer
- Ruby-Formatierer
- Rust-Formatierer
- Scala-Formatierer
- Shell-Skript-Formatierer
- SQL-Formatierer
- SVG-Formatierer
- Swift-Formatierer
- TOML-Formatierer
- Typescript Formatter
- XML-Formatierer
- YAML-Formatierer
- Yarn-Formatierer
- CSS-Minifizierer
- Html Minifier
- Javascript Minifier
- JSON-Minifizierer
- XML-Minifizierer
- Cors Checker
- Csp Analyzer
- Dns Records Lookup
- HTTP-Header-Betrachter
- 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 zu Text
- Regex-Tester
- SERP-Rang-Prüfer
- Whois-Abfrage