Zum Inhalt springen

Wie der Cache funktioniert

Was das CDN zwischenspeichert, was nie, wie lange – und wie Sie das mit Vorlagen, Regeln und Ihren eigenen Headern steuern.

Die Grundregeln

  • Zwischengespeichert werden nur GET- und HEAD-Anfragen. Formulare, Logins, Bestellungen (POST) gehen immer zu Ihrem Server.
  • Antwortet Ihr Server mit Set-Cookie, wird die Antwort nicht gespeichert.
  • Schickt der Besucher ein Cookie oder einen Authorization-Header, geht die Anfrage an Ihren Server – außer eine Vorlage oder Regel sagt etwas anderes.
  • Ihre eigenen Header zählen: Cache-Control: private, no-store oder max-age=0 verhindern das Speichern, max-age bzw. s-maxage bestimmen die Dauer.
  • Ohne Angabe Ihres Servers gilt die Standard-TTL (1 Stunde), höchstens die maximale TTL (30 Tage).
  • Fehlerseiten 404/410 höchstens 60 Sekunden, Serverfehler (5xx) nie.
  • Ist Ihr Server nicht erreichbar, liefert das CDN den letzten Stand noch bis zu einem Tag aus (Einstellung „Bei Ausfall Ihres Servers“).

Vorlagen

Art der WebsiteWas die Vorlage tut
AllgemeinNur die Grundregeln. Richtig für die meisten Websites.
WordPressNie aus dem Cache: /wp-admin, /wp-login.php, /xmlrpc.php, /wp-json, Vorschau. Eingeloggte, Kommentierende und Kunden mit Warenkorb (wordpress_logged_in_*, comment_author_*, woocommerce_items_in_cart …) bekommen immer die frische Seite; alle anderen die zwischengespeicherte.
Statische WebsiteFür Seiten ohne Logins: Bilder, Schriften, CSS und JavaScript bleiben 7 Tage im Cache.

Parameter in der Adresse

/seite?utm_source=newsletter und /seite sind für den Cache normalerweise zwei verschiedene Seiten. Unter „Parameter in der Adresse (?…)“ wählen Sie:

  • Berücksichtigen (Standard) – sicher, aber weniger Treffer.
  • Ignorieren – nur, wenn Parameter den Inhalt nie ändern.
  • Nur bestimmte berücksichtigen – z. B. nur page und lang; Tracking-Parameter zählen dann nicht.

Eigene Cache-Regeln

Bis zu 100 Regeln je Domain, nach Pfad (beginnt mit, genau), Dateiendung oder Muster: nie zwischenspeichern, immer zwischenspeichern oder feste Dauer. Geprüft wird nach Priorität (kleinste zuerst), die erste passende Regel gewinnt.

Beispiele
/api/          beginnt mit   nie zwischenspeichern
pdf            Endung        immer, 1 Tag
/aktuelles     genau         feste Dauer: 5 Minuten

Kam es aus dem Cache?

Jede Antwort trägt den Header X-Cache: HIT (aus dem Cache), MISS (gerade von Ihrem Server geholt, ab jetzt im Cache) oder PASS (bewusst nicht zwischengespeichert).

Terminal
curl -sI https://www.ihre-domain.de/ | grep -i x-cache

Im Browser: Entwicklerwerkzeuge (F12) → Netzwerk → Anfrage anklicken → Antwort-Header. Die Quote „Aus dem Cache“ zeigt die Statistik.

War dieser Artikel hilfreich?

Nicht fündig geworden? Durchsuchen Sie die Übersicht, schauen Sie auf die Statusseite oder schreiben Sie uns – die Kontaktdaten stehen im Impressum.