我有過MemoryCache
一個抽象的IOC容器,這種情況下使用AbsoluteExpiration
其CacheItemPolicy
,由Autofac如下管理:的MemoryCache與AbsoluteExpiration存儲在使用.SingleInstance()
builder
.RegisterType<MyCache>()
.As<IMyCache>()
.SingleInstance()
.WithParameter("cacheName", "MyCache");
理論上我想要的項目完全失效(例如在15分鐘內)。
問題(問題)是,它是所有請求中的單個實例,並且沒有適當的機制將過期重新設置爲15分鐘。 所以刷新只會發生一次,對吧?
這是什麼解決方案?我需要勾選一個事件或...?
你可以發佈MyCache的代碼? –