从性能角度来看哪个更好?应用程序变量与Web.Config变量
- 接入全局应用程序变量(申请的 “富”])
与
- 从web.config访问一个AppSetting可变
不.NET缓存AppSetting变量,以便它不会在每次使用时访问web.config文件?
从性能角度来看哪个更好?应用程序变量与Web.Config变量
与
不.NET缓存AppSetting变量,以便它不会在每次使用时访问web.config文件?
这两件事情没有可比性。 appSettings
或任何其他配置设置,均适用于配置设置。 Application
变量用于在应用程序过程中可能会发生变化的数量,或者用于诸如域数据值表之类的数据。后者是你不会放置在配置文件中的东西,因为它们很少变化,不需要配置。
appSettings
和配置文件中的其他所有内容都被缓存。一般来说,每个AppDomain只能读取一次文件。实际上,当您更改web.config时,它将导致AppDomain重新启动,主要是为了能够读入新的配置设置。
的appSettings are apparently not cached
编辑:显得既的appSettings和Application变量将是相同的速度,然后。当然在初始加载之后。
这是不正确的。缓存.NET配置文件中的所有内容。 – 2010-08-24 19:36:27
啊,是的。似乎我没有阅读通过底部的文章:) – AndrewVos 2010-08-24 19:49:33
在文章中它说,该文件被缓存?据我所知,文章只是从一个错误的前提出发。 – 2010-08-24 19:59:28