【发布时间】:2010-05-26 19:50:57
【问题描述】:
我正在使用 HttpRuntime 缓存来存储对象列表,在我们当前的项目中,指定对象应该缓存到午夜,所以我使用 DateTime.Today.AddHours(24) 来设置绝对过期时间日期到午夜。
例如,如果今天是 5 月 26 日,则绝对过期时间将设置为 5 月 27 日 0:00。
但是不知何故,当我更改计算机的时钟时,对象仍在缓存中。我应该稍等一下(CacheItemPriority 设置为 Normal)吗?我是不是忘记了什么?
谢谢
【问题讨论】:
-
感谢您的回答,但我已经知道了。忘记清理,因为对于这种特殊情况,我将 CacheItemPriority 设置为 NotRemove。当缓存到期时,在这种情况下是在午夜,它会在午夜到期还是我应该期望它在一分钟后被删除?