Вы берете «удар» диска каждый раз, когда получаете значение web.config? - PullRequest
3 голосов
/ 04 марта 2010

У меня очень часто вызывается следующая строка кода:

var configValue = System.Configuration.ConfigurationManager.AppSettings["ConfigValueKey"]; 

Нужно ли нажимать диск для ASP.Net, чтобы получить элемент из web.config, или он достаточно умен, чтобы кэшировать значение в памяти и обновлять кэш только при изменении web.config?

Ответы [ 2 ]

7 голосов
/ 04 марта 2010

Он достаточно умен, чтобы кэшировать все атрибуты.

5 голосов
/ 05 марта 2010

Данные конфигурации хранятся в памяти. Однако ASP.NET будет отслеживать изменения в файле web.config и перезапускать домен приложения, если файл будет изменен.

Помимо прочего, все пользовательские сеансы будут потеряны, поэтому не стоит трогать web.config во время работы приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...