【问题标题】:Enterprise Library slidingExpirationTime企业库滑动过期时间
【发布时间】:2012-07-26 08:09:56
【问题描述】:

我的 Web 应用程序使用企业库缓存模块。我在下面有一个 Enterprise Library 4.0 的配置值。

<cacheOptions>
    <add name="Cache" cachePartition="Content" slidingExpirationTime="30" cachePrioriy="High" />
</cacheOptions>

如果用户在网页按钮上单击 24 次是否意味着缓存过期将仅在之后发生 24*30分钟?

谢谢。

【问题讨论】:

    标签: asp.net-mvc caching enterprise-library


    【解决方案1】:

    不,这意味着一个项目在 30 分钟未被访问时从缓存中删除。

    假设您将项目A 添加到t0 的缓存中。如果您在接下来的 30 分钟内未从缓存中检索 A,它将在 t0 + 30 处删除。但是,假设您在t0 + 10 检索项目。现在过期时间“滑动”了 10 分钟,您的项目将在 t0 + 40 删除。

    缓存项目在最后一次访问后 30 分钟被删除。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-05
      • 1970-01-01
      • 2012-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多