У меня есть ряд appSettings в web.config, которые часто используются (например, на каждом столбце). Поддерживает ли ConfigurationManager эти значения в процессе или есть ли какие-либо выгоды от производительности, скопировав эти значения в состояние приложения на ApplicationStart() и впоследствии получая их оттуда?ASP.NET Web.config Производительность AppSettings
9
A
ответ
9
AFAIK конфигурация считывается и анализируется при запуске, после чего данные сохраняются в памяти. Я не думаю, что какой-либо выигрыш в производительности от кэширования состояния в переменных приложения будет значительным - хотя вы можете получить улучшенную читаемость, так как вы не засоряете код ConfigurationManager.AppSettings[...]
.
Смежные вопросы
- 1. ASP.NET web.config appsettings persistence
- 2. Web.config AppSettings
- 3. Получить пользовательский раздел AppSettings из ASP.NET Web.Config
- 4. Класс констант против web.config AppSettings
- 5. Шифрование appSettings в web.config
- 6. Json в Web.Config AppSettings
- 7. Что создает запись appSettings Web.config?
- 8. Как зашифровать чувствительный web.config appSettings
- 9. условный редакторBrowsable by web.config AppSettings
- 10. appSettings в Web.config и Web.Release.config
- 11. Web.config appSettings преобразование атрибута configSource
- 12. Web.Config <appsettings> раздел разрывает сайт
- 13. Как предотвратить дублирование AppSettings в web.config
- 14. Разделение раздела «appSettings» в нескольких файлах web.config
- 15. ASP.NET 2.0 & Web.config: Правильно ли это <appSettings />?
- 16. Доступ к appSettings из нескольких файлов Web.config
- 17. ASP.Net AppSettings в команде SqlDataSource
- 18. AppSettings в файле ASP.Net html
- 19. ASP.Net Web API: добавление appSettings
- 20. Невозможно написать AppSettings web.config на производственном сервере
- 21. Web.config Преобразование Синтаксис для файла AppSettings
- 22. Web.Config <AppSettings файл = «»> вопрос
- 23. Отключить наследование appsettings web.config в дочернем приложении
- 24. Web.Config Преобразование индивидуальных настроек AppSettings в ConfigSource
- 25. Прочитайте атрибут файла из AppSettings из web.config
- 26. Как перечислить все ключи AppSettings в Web.Config
- 27. Авторизовать атрибут MVC 3 & Web.Config Значение AppSettings
- 28. Шифрование паролей в web.config appSettings без ASPNET_REGIIS
- 29. Теги внутри значения appsettings web.config. Как?
- 30. String from web.config Преобразование AppSettings в байт []
Спасибо за информацию. Я использую свой собственный общий метод доступа к состоянию, поэтому «помет» будет только в одном месте. :-) –
Как насчет претензий, сделанных в этой статье: http://www.dotnetperls.com/appsettings-cache. Они утверждают, что в 30 раз быстрее кэшировать эти настройки. –
@James Reategui: Не знаю - я удивлен, и я точно не знаю, что они измеряют. Дело в том, что вы, вероятно, читаете эти значения в плотном цикле? Если это так, вы можете просто прочитать из настройки в локальную переменную, и это будет быстрее, чем свойства в статическом классе ... –