В моем приложении я использую абсолютный срок действия для записи в кеше:
HttpContext.Cache
.Insert (cacheKey, true, null, DateTime.UtcNow.AddMinutes (3), TimeSpan.Zero,
CacheItemPriority.Default, SomeCallbackFunction);
Все работает более или менее нормально, за исключением того, что срок действия не всегда происходит точно через 3 минуты, но часто около 20 секундпоздно.Мне было интересно, гарантируется ли какая-либо точность для записей кэша?Это то, что можно настроить в IIS или в другом месте?Что-нибудь еще, что может повлиять на точность?
Я использую 2008 R2 с IIS 7.5 (не сервером разработки).
ОБНОВЛЕНИЕ: Ссылка на другой вопрос, на который был дан хороший ответ: Изменение частоты истечения срока действия элемента кэша ASP.NET?