【发布时间】:2009-08-20 08:54:12
【问题描述】:
我在 web.config 中有许多 appSettings 经常使用(即在每次回发时)。 ConfigurationManager 是否正在处理这些值,或者通过将这些值复制到 ApplicationStart() 上的应用程序状态并随后从那里检索它们来获得任何性能提升?
【问题讨论】:
标签: asp.net web-config appsettings
我在 web.config 中有许多 appSettings 经常使用(即在每次回发时)。 ConfigurationManager 是否正在处理这些值,或者通过将这些值复制到 ApplicationStart() 上的应用程序状态并随后从那里检索它们来获得任何性能提升?
【问题讨论】:
标签: asp.net web-config appsettings
AFAIK 配置在启动时被读取和解析,之后数据保存在内存中。我认为缓存应用程序变量中的状态不会带来任何性能提升——尽管您可能会获得更高的可读性,因为您不会使用ConfigurationManager.AppSettings[...] 乱扔代码。
【讨论】: