“在缓存条目从缓存中逐出之前,缓存条目必须访问的时间跨度。默认为NoSlidingExpiration,表示该项目不应基于时间过期跨度“。
究竟是什么'访问'?这是否意味着如果我点击缓存的项目,如:
var object = cache["cachekeyname"];
它被认为是“被访问”了吗?
或者只有在我实际修改缓存项目时才会被视为访问?
答案 0 :(得分:3)
它确实意味着如果调用以下代码,则访问缓存:
var object = cache["cachekeyname"];
因此,如果在X时间内没有调用包含上述代码片段的代码或功能,因为您将对象放入缓存或上次访问它,它将从缓存中删除。