# 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:

1. Navigiere zu **Regeln > Conditional Rules**
2. Erstelle eine neue Regel
3. Setze die **Bedingung** auf einen Regex, der Bild-URLs matcht, z. B.:

   ```
   /.+\.(png|jpeg|jpg|gif|webp|avif)$
   ```
4. Setze in den Regel-Einstellungen den **Cache-Key** auf `uri`
5. Speichere die Regel

Damit werden Bild-Anfragen nur noch nach ihrem Pfad gecacht, unabhängig davon, welcher Hostname sie ausgeliefert hat.
