不确定我是否正确理解了你的问题,但我会尝试一下:我相信没有办法真正弄清楚某个缓存项何时会过期。在大多数情况下,我在将对象添加到缓存时使用作为参数传入的委托 (CacheItemRemovedCallback),因此当项目被踢出时我会收到通知。
希望这能有所帮助。
在 ASP.NET 中,当在应用程序缓存中存储绝对过期的值时,是否有方法检索该项目过期的日期/时间?如果应用程序缓存项过期,将根据用户请求进行刷新。
使用CacheItemRemovedCallback;你的对象可能会比你预期的更早被从缓存中踢出
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!