2013-06-24 3 views
0

Если я поместил элемент кэша в кэш ASP.NET и установил время истечения срока действия, например. 1 час, возможно ли, что он исчезнет из кеша до истечения срока его действия?Кэш ASP.NET - гарантированное время истечения срока действия

Возможно, это может произойти, если в кеше недостаточно памяти.

Благодаря

Максим

+0

Это также происходит, если пул приложений перерабатывается. –

+0

Оформить заказ: [CacheItemPriority] (http://msdn.microsoft.com/en-us/library/system.web.caching.cacheitempriority.aspx) –

ответ

0

Каждого реализаций кэш-двигатель имеет свою собственную политику выселения. Данные часто высылаются, поскольку может возникнуть риск нехватки памяти. Кэш может выбрать выселение наименее используемого (LRE) или наименее часто используемого с динамическим старением (LFDA), в зависимости от его настроек.

Во избежание проблем с выселением проверьте использование и ограничения кеш-памяти и соответственно настройте параметры конфигурации выселения.