我正在获取大量经常使用的数据,并且在MVC应用程序中启动应用程序时也得到了更新。 我想知道,
HttpContext.Application 或 HttpContext.Cache ,访问速度更快。我该怎么办。
HttpContext.Cache在哪里创建内存?在服务器的RAM或高速缓存中。.
答案 0 :(得分:1)
从概念上讲。.
应用程序旨在用于每个应用程序一次设置的数据(不一定在启动时,可能在第一个要求时),所有用户会话/登录中都存在该数据。
缓存用于可能会更改的数据,但在一段缓存的时间内有效,在一段时间之后,无论如何都需要重新获取它。
由于您提到应用程序需要保留要更新的数据,所以这听起来不像是Application对象的用途。