我一直在阅读滑动缓存过期并考虑为我的应用程序实现一个。但我有点
根据MSDN:.SlidingExpiration指示如果在给定的时间范围内未访问缓存条目,是否应该逐出该缓存条目。
所以这是方法调用
Cache.Insert("SlidingExpiration", cacheData, null,
System.Web.Caching.Cache.NoAbsoluteExpiration, TimeSpan.FromMinutes(1));
上面的代码使用了滑动过期。这意味着如果在1分钟内未访问缓存。但是如果在这1分钟内访问缓存怎么办呢,它会在滑动到期时过期吗?
请指教。这就是我感到困惑的原因。
由于
答案 0 :(得分:3)
如果在任何时间点,对象未被访问60秒,那么它将被删除。如果在过去的60秒内访问过它,则无法在该时间点删除它。任何物品的访问都可以确保它能够再活60秒。