我在web.config中有许多经常使用的appsettings(例如,在每一篇文章后面)。ConfigurationManager是否在进程中保存这些值,或者通过将这些值复制到applicationstart()上的应用程序状态,然后从中检索这些值,可以获得任何性能提升?
afaik在启动时读取和解析配置,然后将数据保存在内存中。我不认为在应用程序变量中缓存状态所获得的任何性能收益都是显著的-尽管您可能会提高可读性,因为您不必乱丢代码 ConfigurationManager.AppSettings[...] .
ConfigurationManager.AppSettings[...]