ASP.NET Web.config AppSettings Производительность - PullRequest
9 голосов
/ 20 августа 2009

У меня есть несколько appSettings в web.config, которые часто используются (т. Е. В каждом посте обратно). Содержит ли ConfigurationManager эти значения в процессе или есть какой-либо выигрыш в производительности, если скопировать эти значения в состояние приложения в ApplicationStart () и впоследствии извлечь их оттуда?

1 Ответ

10 голосов
/ 20 августа 2009

AFAIK конфигурация считывается и анализируется при запуске, а затем данные сохраняются в памяти. Я не верю, что какой-либо выигрыш в производительности от кэширования состояния в переменных приложения будет значительным - хотя вы можете улучшить читабельность, если не засоряете код с помощью ConfigurationManager.AppSettings[...].

...