Я не хочу, чтобы asp.net принимал решение о том, когда элементы в кеше должны быть признаны недействительными, скорее бизнес-логика должна инициировать очистку кеша.
Asp.net автоматически делает недействительными некоторые элементы из кэша, когда использование кэша достигает определенного порогового значения (встроенная оптимизация в платформе).
На данный момент настройки виртуальной памяти в IIS для пула потоков установлены по умолчанию.
Это где-то, где я должен внести изменения, чтобы срок действия кэша, который истекает, автоматически увеличился до более высокого уровня.
Мы имеем более 500 объектов в кеше и не хотим, чтобы кеш терял эти данные. При добавлении элементов в кэш мы уже используем NoAbsoluteExpiration и NoSlidingExpiration .
Но все же где-то при добавлении элементов в кеш выше 450 объектов, количество элементов в кеше неожиданно падает до 300.