我的Web应用程序使用企业库缓存模块。我在Enterprise Library 4.0下面有一个配置值。
<cacheOptions>
<add name="Cache" cachePartition="Content" slidingExpirationTime="30" cachePrioriy="High" />
</cacheOptions>
如果用户在网页上点击24次按钮,则意味着缓存过期只会在之后发生 24 * 30分钟?
感谢。
答案 0 :(得分:2)
不,这意味着当一个项目在30分钟内未被访问时从缓存中删除。
假设您将项目A
添加到t0
的缓存中。如果您未在30分钟内从缓存中检索A
,则会在t0 + 30
处将其删除。但是,假设您在t0 + 10
处检索该项目。现在,到期时间“滑动”10分钟,您的商品将被移除t0 + 40
。
缓存的项目在上次访问后30分钟被删除。