从性能角度来看哪个更好?
与
.NET是否缓存AppSetting变量,以便每次使用时都不访问web.config文件?
答案 0 :(得分:5)
这两件事情无法比较。 appSettings
或任何其他配置设置适用于配置设置。 Application
变量适用于在应用程序过程中可能发生变化的数量,或用于域数据值表等变量。后者是你不会放入配置文件的东西,因为它们很少变化,也不需要配置。
appSettings
和配置文件中的其他所有内容都被缓存。通常,每个AppDomain只读取一次该文件。实际上,当您更改web.config时,它会导致AppDomain重新启动,主要是为了可以读入新的配置设置。
答案 1 :(得分:0)
appSettings are apparently not cached
编辑:似乎appSettings和Application变量的速度相同。在初始加载之后。