Daten-Zugriff in ASP .NET Anwendungen verbessern

Die Verwendung von DataSet in einer Web-Applikation empfehle ich nur, wenn die zugrunde liegenden Daten sich nur gelegentlich verändern. Hat man zum Beispiel eine Reihe von Dropdown-Menüs oder Checklisten, die aus einer Datenbank kommen, sich aber nur selten verändern, kann es sinnvoll sein, sie in ein DataSet in dem Ereignis Application_OnStart zu laden und im Cache abzulegen, damit sie jeder Seite, die auf die Werte zugreifen muss, sofort zur Verfügung stehen. Dies beschleunigt nicht nur das Abrufen der Daten für jede Seite, sondern minimiert auch die Anzahl der Zugriffe auf die zugrunde liegende Datenbank. Durch Cachen der Webseiten, die für ihre Werte auf das gecachte DataSet zugreifen, lässt sich eine weitere Beschleunigung erzielen.

Durch Einrichten einer Abhängigkeit zwischen den gecachten Webseiten und dem gecachten DataSet werden die Webseiten immer dann regeneriert, wenn sich das DataSet verändert. Um sicherzustellen, dass das DataSet immer aktuell ist, sollte man Update-, Insert- und Delete-Trigger in den Tabellen des DataSet einrichten, die eine Steuerungs-Datei der Site modifizieren. Dann richtet man eine Abhängigkeit zwischen dem gecachten DataSet und der Steuerungs-Datei ein. Ändert sich nun die Steuerungs-Datei, wird das DataSet im Cache aufgehoben. Zur Kontrolle des gecachten DataSet ergänzt man das Ereignis Session_OnStart um Code, regeneriert das DataSet bei Bedarf und stellt es zurück in den Cache. Danach wird das gecachte DataSet immer regeneriert, sobald sich die zugrunde liegenden Tabellen verändern.

Die Verwendung des richtigen Tools für die jeweilige Aufgabe ist der beste Weg zur Erstellung optimierter Web-Applikationen. Nun verfügen Sie über einige allgemeine Richtlinien darüber, wann es in Ihren ASP .NET Applikationen sinnvoll ist, den DataReader einzusetzen und wann man besser auf das DataSet zurückgreift.

Themenseiten: Anwendungsentwicklung, Software

Fanden Sie diesen Artikel nützlich?
Content Loading ...
Whitepaper

Artikel empfehlen:

Neueste Kommentare 

Noch keine Kommentare zu Daten-Zugriff in ASP .NET Anwendungen verbessern

Kommentar hinzufügen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *