CacheItemPolicy - SlidingExpiration“访问”规则?

时间:2013-12-26 22:28:02

标签: c# caching memorycache objectcache

来自http://msdn.microsoft.com/en-us/library/system.runtime.caching.cacheitempolicy.slidingexpiration(v=vs.110).aspx ...

“在缓存条目从缓存中逐出之前,缓存条目必须访问的时间跨度。默认为NoSlidingExpiration,表示该项目不应基于时间过期跨度“。

究竟是什么'访问'?这是否意味着如果我点击缓存的项目,如:

var object = cache["cachekeyname"];

它被认为是“被访问”了吗?

或者只有在我实际修改缓存项目时才会被视为访问?

1 个答案:

答案 0 :(得分:3)

它确实意味着如果调用以下代码,则访问缓存:

var object = cache["cachekeyname"];

因此,如果在X时间内没有调用包含上述代码片段的代码或功能,因为您将对象放入缓存或上次访问它,它将从缓存中删除。