Cloudflare Cache Rules sind ein fortschrittliches Cache-Verwaltungssystem, mit dem Sie festlegen können, welche Ressourcen Ihrer Website gecacht (zwischengespeichert) werden und wie lange sie gespeichert werden sollen. Früher wurden Cache-Einstellungen nur über Page Rules vorgenommen, aber jetzt sind sie mit Cache Rules, einem detaillierteren und regelbasierten System, viel flexibler geworden.
In diesem Artikel erläutern wir die Cloudflare Cache Rules-Funktion im Detail, zeigen Ihnen, wie Sie Regeln erstellen, für welche Situationen sie nützlich ist, und geben Ihnen Schritt für Schritt praktische Beispiele.
Was sind Cache Rules?
Mit Cache Rules können Sie festlegen, was auf den Edge-Servern von Cloudflare gecacht werden soll und was nicht. Mit diesem System können Sie:
-
Bestimmte Dateitypen,
-
Bestimmte URL-Muster,
-
Unterschiedliche Cache-Verhaltensweisen für benutzerdefinierte Filterbedingungen definieren.
Es bietet die Möglichkeit, die Cache-Kontrolle anzupassen, insbesondere für dynamische Websites, Medien-Websites oder Webanwendungen, die eine große Anzahl von Benutzern bedienen.
Wo werden sie verwendet?
-
Statische Inhalte lange zwischenspeichern (CSS, JS, Bilddateien)
-
Dynamische Inhalte unter einem bestimmten Ordner vom Cache ausschließen
-
Cache nur für bestimmte URLs aktivieren
-
Subdomain-basierte unterschiedliche TTL-Regeln anwenden
-
Benutzerdefinierte parametrisierte API-Endpunkte vom Cache ausnehmen
️ Schritt-für-Schritt-Erstellung einer Cache-Regel (am Beispiel im Bild)
1. Cache Rules-Panel aufrufen
-
Melden Sie sich bei Ihrem Cloudflare-Konto an
-
Folgen Sie im linken Menü dem Pfad
Caching > Cache Rules
-
Klicken Sie auf die Schaltfläche „Create rule“
2. Sie können aus vorgefertigten Vorlagen auswählen oder eine benutzerdefinierte Regel definieren
-
Cache Everything: Cachet alle Anfragen
-
Bypass Cache for Everything: Umgeht den Cache für alle Anfragen
-
Cache Default File Extensions: Wendet Cache für bestimmte Erweiterungen an (jpg, css, js usw.)
3. Erstellen Sie Ihre eigene Regel
-
Geben Sie im Feld „Rule name“ einen beschreibenden Namen ein (Beispiel:
Cache Static Files
)
4. Bedingungen festlegen (if incoming requests match...)
-
Wählen Sie
Custom filter expression
-
Beispiel: Sie können eine Filterdefinition wie
URI Full
,wildcard
,*.jpg
erstellen
(http.request.full_uri wildcard "*example.com/static/*")
Dieses Beispiel zielt auf alle Dateien im Verzeichnis /static/
ab.
5. Nächste Schritte (Then...)
-
Cache eligibility
: Wählen Sie „Eligible for cache“ -
Edge TTL
: Wie lange soll der Cache auf dem Edge-Server gehalten werden? -
Browser TTL
: Wie lange soll der Cache im Browser gehalten werden? -
Serve stale while revalidating
: Alte Inhalte bereitstellen, auch wenn die Cache-Zeit abgelaufen ist, bis sie aktualisiert werden -
Origin error page pass-through
: Sollen Fehler vom Ursprungsserver unverändert weitergegeben werden?
6. Speichern und Veröffentlichen
-
Aktivieren Sie sie, indem Sie auf die Schaltfläche „Deploy“ klicken
-
Alternativ können Sie sie mit „Save as Draft“ als Entwurf speichern
Tipps und Best Practices
-
Erstellen Sie eine Cache-Bypass-Regel für dynamische Inhalte (z. B. /login, /cart)
-
Verwenden Sie lange TTL-Werte für statische Inhalte (z. B. 1 Monat)
-
Verwenden Sie Versionen (v=1.2.3) in Dateinamen, damit der CDN-Cache nicht geleert werden muss
-
Überprüfen Sie für Entwickler die Einstellungen
Respect strong ETags
undCache key
Zu beachtende Punkte
-
Cache ist nicht immer gut. Wenn benutzerspezifische Daten zwischengespeichert werden, entstehen Datenschutzprobleme.
-
In Systemen wie WooCommerce, WordPress usw. sollten Benutzerwarenkörbe usw. vom Cache ausgeschlossen werden.
-
Vergessen Sie nicht, den Cloudflare-Cache zu leeren (Purge Cache) nach jeder Änderung.
Fazit
Cloudflare Cache Rules sind ein leistungsstarkes Tool, um die Leistung und Ressourcenverwaltung optimal zu gestalten. Es bietet eine viel detailliertere, logische Filterung und Anpassung als die alte „Page Rules“-Methode. Richtig konfiguriert reduziert es sowohl die Serverlast als auch bietet es dem Benutzer eine schnellere Erfahrung.
Vergessen Sie nicht, die Regeln nach dem Erstellen regelmäßig zu analysieren und bei Bedarf ihre Auswirkungen im Abschnitt Analytics & Logs > Cache
zu überprüfen.