ASP.NET Web.config AppSettings Производительность
У меня есть несколько appSettings в web.config, которые часто используются (т.е. в каждом посте обратно). Содержит ли ConfigurationManager эти значения в процессе или есть какой-то выигрыш в производительности, если скопировать эти значения в состояние приложения в ApplicationStart() и впоследствии извлечь их оттуда?
1 ответ
Решение
AFAIK конфигурация считывается и анализируется при запуске, а затем данные сохраняются в памяти. Я не верю, что какой-либо выигрыш в производительности от кэширования состояния в переменных приложения будет значительным - хотя вы можете улучшить читабельность, если не засоряете код ConfigurationManager.AppSettings[...]
,