我有过MemoryCache
一个抽象的IOC容器,这种情况下使用AbsoluteExpiration
其CacheItemPolicy
,由Autofac如下管理:的MemoryCache与AbsoluteExpiration存储在使用.SingleInstance()
builder
.RegisterType<MyCache>()
.As<IMyCache>()
.SingleInstance()
.WithParameter("cacheName", "MyCache");
理论上我想要的项目完全失效(例如在15分钟内)。
问题(问题)是,它是所有请求中的单个实例,并且没有适当的机制将过期重新设置为15分钟。 所以刷新只会发生一次,对吧?
这是什么解决方案?我需要勾选一个事件或...?
你可以发布MyCache的代码? –