Cache-Key-Konfiguration für Bilder
Standardmäßig verwendet smoxy eine Kombination aus Host, URI und einem Language-Cookie als Cache-Key. Das bedeutet, dass dasselbe Bild, das über verschiedene Domains ausgeliefert wird (z. B. de.shop.com/logo.png und en.shop.com/logo.png), separate Cache-Einträge erzeugt — obwohl es die exakt gleiche Datei ist.
Für Shops, die unterschiedliche Domains pro Sprache verwenden, verschwendet das Cache-Speicher und verlangsamt das Cache-Aufwärmen.
Die Lösung: URI-Only Cache-Keys für Bilder
Durch Änderung des Cache-Keys für Bild-URLs auf nur die URI teilen sich alle Sprachshops denselben Bilder-Cache. Vorteile:
Schnelleres Cache-Aufwärmen — ein Bild, das für den deutschen Shop gecacht wurde, ist sofort auch für den englischen Shop verfügbar
Einfachere Invalidierung — ein Purge-Request löscht das Bild über alle Shops hinweg, statt eines Requests pro Domain
Einrichtung
Erstelle eine Conditional Rule, die Bild-URLs matcht und den Cache-Key überschreibt:
Navigiere zu Regeln > Conditional Rules
Erstelle eine neue Regel
Setze die Bedingung auf einen Regex, der Bild-URLs matcht, z. B.:
/.+\.(png|jpeg|jpg|gif|webp|avif)$Setze in den Regel-Einstellungen den Cache-Key auf
uriSpeichere die Regel
Damit werden Bild-Anfragen nur noch nach ihrem Pfad gecacht, unabhängig davon, welcher Hostname sie ausgeliefert hat.
Last updated
Was this helpful?