Cache Key Konfiguration für Bilder
Last updated
Last updated
Wenn eine Site für mehrsprachige Seiten verwendet wird, bietet es sich an den Cache Key für die Bilder der Seite anzupassen.
Standardmäßig verwendet smoxy als Cache Key eine Kombination aus dem Host
, der URI
und einem language
Cookie.
Sollte es sich bei der Webseite zum Beispiel um einen Onlineshop handeln, der für unterschiedliche Sprachen, andere Domains verwendet, so würden für das gleiche Bild mehrere Caches angelegt werden, da sich der Host unterscheidet.
Dies ist jedoch nicht notwendig. Durch die Veränderung des Cache Keys, kann lediglich die URI
als Wert herangezogen werden. Auf diese Weise wärmt sich der Bildercache für mehrere Sprachshops schneller auf und sollte ein Produktbild ausgetauscht werden müssen, wird nur noch ein API Call benötigt um den Cache für dieses Bild zu invalidieren und nicht ein Request pro Ländershop.
Wie in den Page Rules beschrieben, kann jede Einstellung in smoxy anhand der URL verändert werden.
Es muss also eine neue Page Rule angelegt werden, in der als Matcher eine Regex verwendet wird. Hier wird geprüft, ob es sich bei der URL um eine Bild URL handelt.
Beispiel Regex: /.+.(png|jpeg|jpg|gif)$
In den Einstellungen kann dann die Option Cache Key ausgewählt und mit dem Wert uri
überschrieben werden.