Ich implementiere einen Core Service "Facade" für einige faule Programmierer, die ihren Codierungsstil nicht ändern wollen (mich eingeschlossen) und Objektcache implementieren wollten, was offensichtlich zu der großen Frage "wie lange und wie viel sollte ich cachen ".Kann der Tridion Core Service über Datenänderungen informiert werden?
Die ideale Antwort ist, für immer zu speichern, außer wenn Daten geändert werden.
Gibt es eine Möglichkeit (über ein WCF-Ereignis vielleicht), einen "Listener" für Datenänderungen zu implementieren, der zum Entfernen von Elementen aus dem Cache verwendet werden kann?
BTW, ich benutze .NET nativen ObjectCache (MemoryCache) mit einer 1 Minute Schiebe-Cache-Politik für jetzt.
Danke,
N
Danke Frank. An dieser Stelle bin ich etwas widerwillig, "ein mehr" -Ereignis zu dem fraglichen System hinzuzufügen, ich werde darauf warten, dass es sich zuerst stabilisiert ... Der 1-Minuten-Cache wird zumindest die faule Programmierung abdecken (ich kann sie sogar reduzieren) weiter, da die Performance-Hits, die ich gesehen habe, durch Code verursacht werden, der dieselben Objekt-Sammlungen in verschiedenen Methoden immer wieder neu lädt) –