Meine Frage bezieht sich auf die Leistungsauswirkungen des Lesens von Anwendungskonfigurationsdaten aus einer XML-Datei.
Ich baue eine Anwendung auf, die Informationen aus einer Datenbank auflistet, und muss wissen, wie die Listen abhängig von den zurückgegebenen Datentypen angezeigt werden sollen.
Das ist schwer zu erklären, aber im Grunde möchte ich eine XML-Konfigurationsdatei haben, die die Typen auflistet und beschreibt, wie sie angezeigt werden sollen. So kann ich die Anzeigemethoden ändern, ohne die Anwendung neu kompilieren zu müssen.
Meine Frage bezieht sich wirklich auf die Leistung. Angesichts der Tatsache, dass meine Anwendung diese Daten viele Male während jeder Seite laden verwenden müssen...
- Sollte ich direkt aus der XML-Datei lesen und sie jedes Mal parsen, wenn ich sie brauche?
- Oder sollte ich das XML-Objekt zwischenspeichern und jedes Mal parsen, wenn ich es brauche?
- Oder sollte ich die XML einmal parsen, generieren eine Art von Objekt und Cache dieses Objekt?
Meine Vermutung ist Option 3, aber ich bin im Grunde auf der Suche nach den besten Praktiken in diesem Bereich.
Danke.