私のアプリケーションでは、キャッシュ エントリに絶対有効期限を使用しています。
HttpContext.Cache
.Insert (cacheKey, true, null, DateTime.UtcNow.AddMinutes (3), TimeSpan.Zero,
CacheItemPriority.Default, SomeCallbackFunction);
有効期限が常に 3 分後に正確に発生するとは限らず、約 20 秒遅すぎることが多いことを除いて、すべてが多かれ少なかれ正常に機能しています。私は疑問に思っていましたが、キャッシュエントリに対して何らかの精度が保証されていますか? IISまたは他の場所で構成できるものですか? 精度に影響を与える可能性のあるものは他にありますか?
IIS 7.5 (開発サーバーではない) で 2008 R2 を実行しています。
更新: 適切な回答が得られた別の質問へのリンク: ASP.NET キャッシュ項目の有効期限の頻度を変更しますか?