我应该将自定义AppSettings web.config数据放入ApplicationState吗?

我的web.config文件中的AppSettings中有一些自定义值。 每个请求都会检查这些值。 (请忽略这可能是一件坏事/好事的事实......这超出了问题的范围)。 例如。      因此,如果每个请求都在web.config文件中检查此键的值,那么将它放入应用程序缓存(例如,通过global.asax)而不是每次请求都检查此值是明智的吗? 我假设当我们从AppSettings读取一个值时,网站会对web.config文件进行物理读取吗?或者,当网站启动时,这些信息也全部读入内存,并且对任何appSettings信息的所有引用只是一个内存读取而不是磁盘I / O读取?     
已邀请:
WebConfig已缓存。只是在网站的第一次请求时进行实际阅读。所有其他请求都使用缓存数据。这就是为什么当您更改web.config文件并调用请求时,您的站点会有一点延迟,因为正在回收web.config中的信息。     
没有必要做任何事情: http://weblogs.asp.net/stevewellens/archive/2011/01/15/web-config-is-cached.aspx     

要回复问题请先登录注册