Сеанс области памяти MemoryCache или приложение широко?
я используюMemoryCache
в ASP.NET, и это работает хорошо. У меня есть объект, который кэшируется в течение часа, чтобы предотвратить новые извлечения данных из хранилища.
Я вижу, что кеширование работает в режиме отладки, но также после развертывания на сервере после первого вызова и кэширования объекта последующие вызовы происходят примерно в 1/5 времени.
Однако я заметил, что каждыйновый клиентский вызов (все еще внутри этого 1-часового окна - фактически, через минуту или 2), похоже, что первый вызов моей службы (который выполняет кэширование) занимает почти столько же времени, сколько исходный вызов до кэширования данных.
Это заставило меня задуматься - этоMemoryCache
специфический для сеанса, и каждый новый клиент, выполняющий вызов, хранит свой собственный кэш или что-то еще, что заставляет первый вызов занимать так много временипосле Я знаю, что данные были кэшированы?