Asp.net web.config自动缓存
我在web.config文件中有自定义配置部分。我徘徊在:Asp.net web.config自动缓存,asp.net,caching,web-config,Asp.net,Caching,Web Config,我在web.config文件中有自定义配置部分。我徘徊在: 每当我需要任何配置值时,都会将其读入静态类(因为我猜当我打开文件时,系统已经在缓存文件了(例如,当我第一次运行Word时,所需时间更长,而在连续打开时所需时间更少)) 将它读入静态类,并使用Application.Cache和文件依赖项缓存它,并使用缓存数据——我想这样会更快一些,但值得这么做 您如何看待自动文件(打开时)缓存…好的,只要使用System.Configuration.ConfigurationManager,配置文件就已
您如何看待自动文件(打开时)缓存…好的,只要使用System.Configuration.ConfigurationManager,配置文件就已经缓存在内存中
更改web.config/app.config需要重新启动应用程序以获取更改的原因之一。好的,只要使用System.Configuration.ConfigurationManager,配置文件就已经缓存在内存中
更改web.config/app.config需要重新启动应用程序以获取更改的一个原因是从web.config读取值非常非常快。ConfigurationManager为此目的进行了高度优化。速度如此之快,在会话、缓存等中存储值几乎没有任何好处。但是,如果在web.config中存储设置,更改值将重新启动应用程序,但如果使用缓存,旧的缓存值仍将存在。。。所以不要。需要时,只需从web.config读取值;在一台标准的笔记本电脑上,我能够每秒读取超过600000次web.config设置而不会出现问题。从web.config读取值非常非常快。ConfigurationManager为此目的进行了高度优化。速度如此之快,在会话、缓存等中存储值几乎没有任何好处。但是,如果在web.config中存储设置,更改值将重新启动应用程序,但如果使用缓存,旧的缓存值仍将存在。。。所以不要。需要时,只需从web.config读取值;在标准笔记本电脑上,我能够每秒读取超过600000次web.config设置而不会出现问题。编写自定义配置节并使用ConfigurationManager.GetSection
.NET负责缓存此文件,并在web.config文件更改时使其无效。编写自定义配置节并使用ConfigurationManager.GetSection
.NET负责缓存该文件,并在web.config文件更改时使其无效。不完全如此。如果应用程序重新启动,当应用程序关闭时,缓存值也会被“丢弃”。如果应用程序重新启动,则当应用程序关闭时,缓存值也会被“丢弃”。