web.config自动缓存

Rob*_*nik 1 asp.net caching web-config

我在web.config文件中有自定义配置部分.我徘徊在:

  1. 每当我需要任何配置值时,将它读入静态类(因为我猜这个系统在打开文件时已经缓存了文件(例如,当我运行Word时,它第一次需要更长时间,连续打开时需要更少))
  2. 将它读入静态类并使用具有文件依赖性的Application.Cache缓存并使用缓存数据 - 我想这样会更快一些,但值得麻烦.

您如何看待自动文件(打开时)缓存...

Ram*_*esh 8

编写自定义配置部分并使用ConfigurationManager.GetSection

.NET负责缓存此操作,并在更改web.config文件时使其无效.