Что я должен предпочесть и к чему быстрее обращаться, HttpContext.Application или HttpContext.Cache - PullRequest
0 голосов
/ 02 января 2019

Я получаю огромное количество данных, которые часто используются, а также обновляются при запуске приложения в приложении MVC. Я хотел бы знать,

  1. Что быстрее для доступа, HttpContext.Application или HttpContext.Cache . Что я предпочитаю.

  2. Где HttpContext.Cache создает память? в оперативной памяти или в кэш-памяти сервера ..?

1 Ответ

0 голосов
/ 02 января 2019

С концептуальной точки зрения ..

Приложение предназначено для данных, которые устанавливаются ОДИН РАЗ для каждого приложения (не обязательно при запуске, может быть, в момент первого требования), оно существует во всех сеансах / входах пользователя.

Кэш предназначен для данных, которые МОГУТ изменяться, но могут быть действительны в течение кэшированного периода, после того как период времени его нужно будет все равно восстановить.

Поскольку вы упоминаете, что вашприложение должно удерживать данные, которые обновляются, это не похоже на использование объекта Application.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...