Keine Werbung mögen? Gehen Werbefrei Heute

HTTP Cache TTL / max-age Rechner

DatenEntwickler
WERBUNG · ENTFERNEN?

Cache-Bereich

Caching-Verhalten

Time-to-Live (TTL)

Wie lange der Browser die Antwort cachen kann
Wie lange gemeinsam genutzte/CDN-Caches die Antwort speichern können
Veraltete Antwort anzeigen, während im Hintergrund eine frische Antwort abgerufen wird
Veraltete Antwort anzeigen, wenn der Ursprung einen Fehler zurückgibt

CDN-spezifische Header

WERBUNG · ENTFERNEN?

Führung

HTTP-Cache-TTL / max-age-Rechner

HTTP Cache TTL / max-age Rechner

Erstellen Sie HTTP-Cache-Control-Header visuell. Wählen Sie eine Strategievoreinstellung für den Cache oder konfigurieren Sie einzelne Direktiven — max-age, s-maxage, stale-while-revalidate, immutable und mehr. Erhalten Sie eine gebrauchsfertige Header-Zeichenfolge mit menschenlesbaren Erklärungen und CDN-spezifischen Entsprechungen.

Anwendung

Wählen Sie eine Strategievoreinstellung (Statische Assets, HTML-Seiten, API-Antworten, CDN-Edge-Cache), um gängige Konfigurationen automatisch auszufüllen, oder verwenden Sie den benutzerdefinierten Modus, um Ihren Header von Grund auf neu zu erstellen. Schalten Sie Direktiven um, legen Sie Zeitwerte für max-age und s-maxage fest, und die vollständige Cache-Control-Header-Zeichenfolge wird sofort generiert. Kopieren Sie sie direkt in Ihre Serverkonfiguration, .htaccess oder Anwendungscode.

Merkmale

  • Strategievoreinstellungen – Vorkonfigurierte Einstellungen für gängige Szenarien: statische Assets (1 Jahr, unveränderlich), HTML-Seiten (erneute Validierung bei jeder Anfrage), API-Antworten (privat, kein Cache) und CDN-Edge-Caching.
  • Alle Cache-Control-Direktiven – Konfigurieren Sie public, private, no-cache, no-store, max-age, s-maxage, stale-while-revalidate, stale-if-error, must-revalidate, proxy-revalidate, no-transform und immutable.
  • Konflikterkennung – Warnt, wenn Sie widersprüchliche Direktiven auswählen, wie z. B. no-store mit max-age oder public mit private gleichzeitig.
  • Menschlich lesbare Zeitanzeige – Konvertiert Sekunden automatisch in ein lesbares Format (86400 Sekunden = 1 Tag) neben jeder Zeiteingabe.
  • Header-Erklärung – Zeigt eine Erklärung in einfacher Sprache an, was Ihr konfigurierter Header tatsächlich bewirkt.
  • CDN-spezifische Header – Generiert äquivalente Header für Cloudflare (CDN-Cache-Control), Varnish/Fastly (Surrogate-Control).
  • Echtzeit-Generierung – Der Header-String aktualisiert sich sofort, wenn Sie eine Direktive umschalten oder einen Wert ändern.

Wann Sie dieses Tool verwenden sollten

Verwenden Sie dieses Tool, wenn Sie Caching für Webanwendungen konfigurieren, CDN-Cache-Richtlinien einrichten, die Bereitstellung statischer Assets optimieren oder das Cache-Verhalten debuggen. Es ist unerlässlich für Webentwickler, DevOps-Ingenieure und alle, die mit HTTP-Caching arbeiten und korrekte Cache-Control-Header erstellen müssen, ohne die RFC 7234-Spezifikation auswendig zu lernen.

WERBUNG · ENTFERNEN?

Häufig gestellte Fragen

  1. Was ist der Cache-Control-Header?

    Cache-Control ist ein HTTP-Header, der Browsern und CDNs mitteilt, wie eine Antwort gecacht werden soll. Er steuert, ob eine Antwort gecacht werden kann (public vs. private), wie lange sie gecacht werden kann (max-age in Sekunden), ob sie vor der Verwendung erneut validiert werden muss (no-cache, must-revalidate) und ob sie überhaupt nicht gespeichert werden soll (no-store). Die richtige Einstellung von Cache-Control ist eine der wirkungsvollsten Optimierungen der Web-Performance.

  2. Was ist der Unterschied zwischen max-age und s-maxage?

    max-age legt die Cache-Lebensdauer für alle Caches fest – sowohl für Browser-Caches als auch für gemeinsam genutzte (CDN/Proxy-) Caches. s-maxage (shared max-age) überschreibt max-age speziell für gemeinsam genutzte Caches wie CDNs und Proxy-Server, während Browser weiterhin max-age verwenden. Dies ermöglicht es Ihnen, unterschiedliche Cache-Dauern festzulegen: zum Beispiel max-age=60 (Browser-Cache für 1 Minute) mit s-maxage=86400 (CDN-Cache für 1 Tag). Dies ist ein gängiges Muster für Inhalte, die sich gelegentlich ändern.

  3. Was bewirkt stale-while-revalidate?

    stale-while-revalidate ermöglicht es Caches, eine veraltete (abgelaufene) Antwort zu liefern, während gleichzeitig im Hintergrund eine neue abgerufen wird. Zum Beispiel bedeutet stale-while-revalidate=86400, dass der Cache eine abgelaufene Antwort bis zu 1 Tag lang liefern kann, während er asynchron neu validiert. Dies verbessert die wahrgenommene Leistung erheblich, da Benutzer niemals auf die Neurevalidierung warten müssen – sie erhalten eine sofortige (leicht veraltete) Antwort, während sich der Cache für die nächste Anfrage selbst aktualisiert.

  4. Was ist der Unterschied zwischen no-cache und no-store?

    no-cache bedeutet NICHT 'nicht cachen'. Es bedeutet 'die Antwort cachen, aber vor der Verwendung immer mit dem Server neu validieren'. Der Browser speichert die Antwort, prüft jedoch vor der Bereitstellung mit dem Server (über ETag oder Last-Modified) – wenn sich der Inhalt nicht geändert hat, antwortet der Server mit 304 Not Modified und die gecachte Version wird verwendet. no-store bedeutet 'gar nicht cachen' – die Antwort darf niemals von einem Cache gespeichert werden. Verwenden Sie no-cache für Inhalte, die sich ändern können, aber von bedingten Anfragen profitieren; verwenden Sie no-store für sensible Daten, die niemals gespeichert werden dürfen.

Möchten Sie werbefrei genießen? Werde noch heute werbefrei

Erweiterungen installieren

IO-Tools zu Ihrem Lieblingsbrowser hinzufügen für sofortigen Zugriff und schnellere Suche

Zu Chrome-Erweiterung Zu Kantenerweiterung Zu Firefox-Erweiterung Zu Opera-Erweiterung

Die Anzeigetafel ist eingetroffen!

Anzeigetafel ist eine unterhaltsame Möglichkeit, Ihre Spiele zu verfolgen. Alle Daten werden in Ihrem Browser gespeichert. Weitere Funktionen folgen in Kürze!

WERBUNG · ENTFERNEN?
WERBUNG · ENTFERNEN?
WERBUNG · ENTFERNEN?

Nachrichtenecke mit technischen Highlights

Beteiligen Sie sich

Helfen Sie uns, weiterhin wertvolle kostenlose Tools bereitzustellen

Kauf mir einen Kaffee
WERBUNG · ENTFERNEN?