【问题标题】:Should I put custom AppSettings web.config data into the ApplicationState?我应该将自定义 AppSettings web.config 数据放入 ApplicationState 吗?
【发布时间】:2011-03-07 00:51:05
【问题描述】:

我的 web.config 文件中的 AppSettings 中有一些自定义值。

每个请求都会检查这些值。 (请忽略这可能是一件坏事/好事......这超出了问题的范围)。

例如。

因此,如果每个请求都检查 web.config 文件以获取此键的值,那么将其放入应用程序缓存(例如,通过 global.asax)而不是每次请求都检查此值是否明智?

我假设当我们从 AppSettings 读取值时,网站会物理读取 web.config 文件?还是当网站启动时这些信息也全部读入内存,并且对任何 appSettings 信息的所有引用都只是内存读取......而不是磁盘 I/O 读取?

【问题讨论】:

    标签: asp.net web-config application-cache


    【解决方案1】:

    WebConfig 被缓存。只是在网站的第一次请求时进行物理读取。所有其他请求都使用缓存数据。这就是为什么当您更改 web.config 文件并调用请求时,您的站点会有一点延迟,因为正在重新缓存 web.config 中的信息。

    【讨论】:

      【解决方案2】:
      猜你喜欢
      • 2011-03-25
      • 2011-10-25
      • 1970-01-01
      • 2010-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多