1

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

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

所以这是方法调用

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

上面的代码使用了滑动过期。这意味着如果没有在 1 分钟内访问缓存。但是如果在这1分钟内访问了缓存,会不会还是滑动过期呢?

请指教。这就是我感到困惑的地方。

谢谢

4

1 回答 1

3

如果在任何时间点,对象在 60 秒内没有被访问,那么它将被删除。如果它在过去 60 秒内被访问过,则无法在该时间点将其删除。对该项目的任何访问都可确保它再保持 60 秒的活动状态。

于 2013-11-08T15:38:54.310 回答