我对Sliding Cache Expiration有点困惑。希望有人能为我澄清一下

时间:2013-11-08 15:37:12

标签: c# .net caching

我一直在阅读滑动缓存过期并考虑为我的应用程序实现一个。但我有点

根据MSDN:.SlidingExpiration指示如果在给定的时间范围内未访问缓存条目,是否应该逐出该缓存条目。

所以这是方法调用

Cache.Insert("SlidingExpiration", cacheData, null,
System.Web.Caching.Cache.NoAbsoluteExpiration, TimeSpan.FromMinutes(1));

上面的代码使用了滑动过期。这意味着如果在1分钟内未访问缓存。但是如果在这1分钟内访问缓存怎么办呢,它会在滑动到期时过期吗?

请指教。这就是我感到困惑的原因。

由于

1 个答案:

答案 0 :(得分:3)

如果在任何时间点,对象未被访问60秒,那么它将被删除。如果在过去的60秒内访问过它,则无法在该时间点删除它。任何物品的访问都可以确保它能够再活60秒。