【发布时间】:2016-07-22 14:11:24
【问题描述】:
我对@987654321@ 有一个抽象,此实例使用AbsoluteExpiration 作为其CacheItemPolicy,并由Autofac 管理如下:
builder
.RegisterType<MyCache>()
.As<IMyCache>()
.SingleInstance()
.WithParameter("cacheName", "MyCache");
理论上我希望这些项目绝对过期(例如在 15 分钟内)。
问题(问题)是,它是所有请求的单个实例,并且没有机制可以将到期时间再次重置为 15 分钟。 所以刷新只会发生一次,对吧?
解决办法是什么?我是否需要挂钩某个事件或其他什么...?
【问题讨论】:
-
你能把MyCache的代码贴出来吗?
标签: c# asp.net-mvc caching autofac memorycache