Кэшируется в памяти, кэширование на диске не имеет никакого смысла, оно уже на диске.
Прежде всего в ASP.NET необходимо обеспечить доступ к разделам конфигурации с помощью метода GetSection
объекта HttpContext (при этом используются кэшированные копии, управляемые ASP.NET).
Производительность доступа к значениям конфигурации является функцией внутренней реализации объекта Section (объекта, возвращаемого GetSection). ConfigurationSection
может просто действовать как оболочка для узла DOM, который он может читать при каждом запросе свойства. OTH может внутренне кэшировать значение и следить за изменениями.
Я бы посоветовал сохранить ваш код простым и просто обращаться к нужным значениям через GetSection
, а не пытаться хранить их копии где-либо в другом месте, но непременно сохраняйте ссылку на объект, возвращаемый GetSection
, на время запрос, если вы собираетесь извлечь из него несколько значений.