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