【发布时间】:2012-06-04 11:47:49
【问题描述】:
编辑:这不是关于如何以编程方式设置到期的问题。我完全精通绝对、滑动和依赖过期。
当一个项目存储在 ASP.NET 缓存中时,ASP.NET 是否使用某种已知算法来确定何时删除该项目?
我的意思不是说它是否已失效(例如通过使用 SqlCacheDependency 通知),而是某些元素已被加载和缓存,然后在数小时或数天...甚至数分钟内没有被触摸/读取,但是在不断需要高速缓存的服务器上...是否有一些关于 IIS 或 ASP.NET 如何决定何时清除空闲数据的已发布信息?
我问是因为我的老板认为也许我们可以超越 IIS,并强制每晚将数据预加载到我们认为可能需要的缓存中。我认为这是徒劳的努力,可能会使我们与应用程序的真正需求竞争 - 所以我正在寻找一些可以验证或反驳我的想法的硬材料。
TIA G
【问题讨论】: