我在web.config中有很多appSettings经常使用(即在每个帖子后面)。 ConfigurationManager是否正在处理这些值,或者通过在ApplicationStart()上将这些值复制到应用程序状态并随后从那里检索它们是否有任何性能提升?
答案 0 :(得分:10)
AFAIK在启动时读取并解析配置,之后数据保存在内存中。我不相信在应用程序变量中缓存状态会带来任何性能提升 - 尽管您可能会提高可读性,因为您不会使用ConfigurationManager.AppSettings[...]
丢弃代码。