Es wird im Speicher zwischengespeichert, das Zwischenspeichern auf der Festplatte macht keinen Sinn, es ist bereits auf der Festplatte.
In ASP.NET müssen Sie zunächst sicherstellen, dass der Zugriff auf die Konfigurationsabschnitte über das HttpContext-Objekt GetSection
Methode (diese verwendet die von ASP.NET verwalteten Cache-Kopien).
Die Leistung beim Zugriff auf Konfigurationswerte hängt von der internen Implementierung des Section-Objekts ab (das von GetSection zurückgegebene Objekt). A ConfigurationSection
kann einfach als Wrapper für einen DOM-Knoten fungieren, den es bei jeder Anfrage nach einer Eigenschaft lesen kann. ODER er könnte den Wert intern zwischenspeichern und auf Änderungen achten.
Mein Rat wäre, den Code einfach zu halten und nur auf die Werte zuzugreifen, die Sie über GetSection
anstatt zu versuchen, Kopien von ihnen an anderer Stelle zu speichern, aber auf jeden Fall einen Verweis auf das Objekt zu erhalten, das von GetSection
für die Dauer einer Anfrage, wenn Sie mehrere Werte daraus abrufen wollen.