Я использую класс, который использует статический объект ConcurrentDictionary для целей кеширования. Когда запрашиваются данные, он сначала просматривается в ConcurrentDictionary. Если он не найден там, он извлекается из базы данных и помещается в ConcurrentDictionary.Где на сервере хранятся статические параллельные коллекции?
Данные хранятся в этой коллекции по нескольким запросам, как и должно быть. Но является ли это особым поведением из-за того, что он является ConcurrentDictionary вместо обычного словаря, или это просто поведение любого статического объекта?
Кроме того, иногда, когда я загружаю страницу, она должна перезагружать данные из базы данных. Где хранятся эти данные и что может привести к очистке этого кеша/словаря? Есть ли в IIS параметр тайм-аута для веб-сайта или пула приложений, который контролирует это?
Любые отзывы о том, почему это было приостановлено? – GendoIkari