5
我正在爲一些懶惰的程序員實現一個核心服務「Facade」,它不想改變他們的編碼風格(包括我在內),並且想要實現對象緩存,這顯然導致了「多長時間我應該緩存多少「。Tridion核心服務可以通知數據更改嗎?
理想的答案是永遠緩存,除非數據更改。
有沒有一種方法(通過一些WCF事件)實現一個「偵聽器」的數據變化,可以用來從他們的緩存中刪除項目?
順便說一句,我現在使用.NET的本地ObjectCache(MemoryCache)與1分鐘的滑動緩存策略。
感謝,
ň
謝謝弗蘭克。在這一點上,我有點不情願給系統添加「多一個」事件,我會先等待它穩定...... 1分鐘的緩存至少會覆蓋懶惰的編程(我甚至可以減少它)更進一步,因爲我看到的性能命中是由代碼在不同的方法中重複加載相同的對象集合而導致的) – 2012-07-29 14:14:36