Mrz 19

Vielleicht wundern sich auch einige von euch, wieso auf einmal eine ganze Menge SEO-Cachefiles wie z. B. oxeec_7825796ac70c78d2a1832494ad2d9e74seo.txt im tmp-Ordner vorhanden sind. Nebenbei bemerkt waren es in unserem Fall knapp 5000 Dateien.

Diese kleine, aber feiner Änderung, wurde im Zuge des Patches (!) in  der eShop Version 4.5.5 eingeführt, nachzulesen im Changelog.

Letztendlich werden Ergebnisse von oxseo-Abfragen gecached, sodass nicht jedes mal eine erneute Datenbankverbindung von Nöten ist (Performace-Optimierung).

implement per view cache (non admin) to avoid unnecessary DB queries. Cache must be reset on related data changes. Thus will be saved hundred of queries;

Wir würden uns freuen, liebes OXID Team, wenn derartige Änderungen in Zukunft nicht als “fixed bug” kommuniziert werden, sondern vielleicht als Hinweis!?

Dez 07

Über das Caching in der OXID EE gab es an dieser Stelle ja schon einige Informationen. So ein Cache, egal ob auf Datei- oder z.B. Memcached-Basis, sollte natürlich möglichst lange vorhalten, um optimale Performance zu gewährleisten.

Im OXID eShop gibt es zahlreiche Aktionen, die ein (teilweises) Leeren des Caches zur Folge haben. Neben Verkäufen im Shop und damit verbundenen Lagerbestandsänderungen usw. können dies auch diverse Aktionen im Shop-Administrationsbereich sein. So empfiehlt es sich im Normalfall generell, im Shop-Admin unter “Performance” die Checkbox “Cache nur beim Ausloggen aus dem Administrationsbereich leeren” (“blClearCacheOnLogout” im Code) zu aktivieren, um ein Löschen des gesamten Caches zu verhindern, wenn man im Admin z.B. Shopeinstellungen bearbeitet, Benutzerdaten ändert usw. In der OXID EE muss dies natürlich pro Mandant aktiviert sein. Ein weiterer “Cache-Killer” kann übrigens die Performance-Einstellung “Ähnliche Artikel anzeigen” sein – hier wird im Falle eines Artikel-Verkaufs im Shop ebenfalls großzügig der Cache geleert, wenn es ähnliche Artikel (zu einem definierbaren Prozentsatz übereinstimmende Attribute) im Shop gibt.  Wenn man dieses Feature nicht zwingend benötigt und den EE Cache nutzt, sollte man darauf ggf. verzichten und die Checkbox deaktivieren. Weiterlesen »