我应该首选什么,并且访问速度更快的是HttpContext.Application或HttpContext.Cache

时间:2019-01-02 07:49:01

标签: c# asp.net-mvc

我正在获取大量经常使用的数据,并且在MVC应用程序中启动应用程序时也得到了更新。 我想知道,

  1. HttpContext.Application HttpContext.Cache ,访问速度更快。我该怎么办。

  2. HttpContext.Cache在哪里创建内存?在服务器的RAM或高速缓存中。.

1 个答案:

答案 0 :(得分:1)

从概念上讲。.

应用程序旨在用于每个应用程序一次设置的数据(不一定在启动时,可能在第一个要求时),所有用户会话/登录中都存在该数据。

缓存用于可能会更改的数据,但在一段缓存的时间内有效,在一段时间之后,无论如何都需要重新获取它。

由于您提到应用程序需要保留要更新的数据,所以这听起来不像是Application对象的用途。