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

标签 asp.net web-config application-cache

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

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

例如。

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

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

最佳答案

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

关于asp.net - 我应该将自定义 AppSettings web.config 数据放入 ApplicationState 中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5214662/

相关文章:

c# - MSBuild web.config 转换不工作

redirect - 网站 web.config > 是否可以将不正确的子域重定向到某个页面?

asp.net - 将 WCF 库项目转换为 WCF Web 服务(WCF 应用程序)项目类型

c# - 不同地区不同认证方式

asp.net - 我如何制作一个类似于 superuser.com 上的 beta 访问页面?

javascript - iOS 5 Mobile Safari 应用程序缓存更改?

android - HTML5 中的应用程序缓存在 Android PhoneGap 应用程序中不起作用

html - 在登录/注销场景中以编程方式清除 HTML 5 应用程序缓存

java小程序运行本地主机但在发布iis后不运行,作者:asp.net

c# - 诊断 asp.net 网站/应用程序池的性能