在我的应用程序中,我使用绝对过期作为缓存条目:
HttpContext.Cache
.Insert (cacheKey, true, null, DateTime.UtcNow.AddMinutes (3), TimeSpan.Zero,
CacheItemPriority.Default, SomeCallbackFunction);
所有事情都或多或少都有效,除了过期并非总是在3分钟后恰好发生,但往往太晚20秒。我一直想知道,缓存条目是否保证了任何精度?是可以在IIS或其他地方配置的东西吗?还有什么能影响精度的吗?
我使用IIS 7.5运行2008 R2(不是开发服务器)。
更新: 链接到另一个问题,其中给出了一个很好的答案:Changing frequency of ASP.NET cache item expiration?