Как я могу контролировать истечение срока действия кеша в asp.net? Я использую абсолютное истечение, и кеш истекает каждые 3 часа. NOw Я хочу добавить условие, так что только если условие истинно, кэш должен истечь в конце 3 часов. Else, если условие ложно, кеш не должен истекать.Срок действия кеша
Есть ли способ, которым я могу это сделать?
Я использую следующий формат:
ctx.Cache.Insert("cachename", cacheValue, null,
DateTime.Now.AddHours(Int32.Parse(siteViewModel.ApplicationSettings["CacheDurationHours"])), System.Web.Caching.Cache.NoSlidingExpiration,
System.Web.Caching.CacheItemPriority.Default,
null
);
где продолжительность составляет 3 часа. Таким образом, кеш истекает автоматически через 3 часа. есть ли способ контролировать истечение с условием?