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