Categories: Software

ASP.NET-Caching zur Optimierung von Web-Anwendungen

Das ASP-Programmiermodell beinhaltet das Application-Objekt, welches Entwicklern ermöglicht, sowohl einfache Datentypen als auch COM-Objekte im Speicher des Webservers zur Verfügung zu stellen, so dass sie unabhängig vom aktuellen Benutzer auf jeder Seite zugänglich sind. Während das ASP-Application-Objekt seine ursprüngliche Funktionalität im ASP.NET bewahrt, ist es nicht so flexibel wie die Klassen, die im System.Web.Caching-Namensraum enthalten sind.

ASP Caching mit dem Application-Objekt

In ASP kann man das Application-Objekt zur Initialisierung und Speicherung eines ADO Connection Strings in der Datei global.asa wie folgt verwenden:

In diesem Fall würde das Connect-Objekt initialisiert werden, sobald ein erster Zugriff auf die Webanwendung erfolgt und stünde so lange für alle Seiten zur Verfügung, bis der Webserver angehalten wird. Darüber hinaus könnten die im Application-Objekt gespeicherten Variablen mittels Lock- und Unlock-Methoden gesperrt und freigegeben werden um mögliche Fehler im Falle gleichzeitigen Zugriffs zu vermeiden.

ASP.NET-Alternativen

Die .NET Cache-Klassen ermöglichen den Zugriff auf den ASP.NET Cache-Prozessor, was die Performance in vielfältiger Weise verbessern kann, einschließlich Caching der HTML-Ausgabe für eine gesamten Seite, Teile der Seite (Fragment Caching genannt) oder nur für einzelne Objekte. Die Verwendung des Cache-Prozessors macht es möglich, den Zeitraum für gecachte Elemente automatisch ablaufen zu lassen, ein von anderen Elementen abhängiges gecachtes Element zu definieren und einen Callback einzurichten, so dass der entsprechende Code bei Entfernung des Elements aus dem Cache zurückgegeben wird.

Anhand von zwei einfachen, aber sehr effektiven Beispielen schauen wir uns nun die deklarative und programmatische Steuerung des Cache-Prozessors an.

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

Gaming-bezogene Phishing-Attacken um 30 Prozent gestiegen

Über drei Millionen Angriffsversuche unter Deckmantel von Minecraft / YouTube-Star Mr. Beast als prominenter Köder

2 Tagen ago

KI erleichtert Truckern die Parkplatzsuche

Die Prognose für die Anfahrt bezieht das Verkehrsaufkommen, die Stellplatzverfügbarkeit sowie die Lenk- und Ruhezeiten…

2 Tagen ago

EU AI-Act Risk Assessment Feature

Unternehmen können mit Casebase Portfolio an Daten- und KI-Anwendungsfällen organisieren.

2 Tagen ago

Smarthome-Geräte sind Einfallstor für Hacker

Smart-TV oder Saugroboter: Nutzer schützen ihre smarten Heimgeräte zu wenig, zeigt eine repräsentative BSI-Umfrage.

2 Tagen ago

Core Ultra 200V: Intel stellt neue Notebook-Prozessoren vor

Im Benchmark erreicht der neue Core Ultra 200V eine Laufzeit von 14 Stunden. Intel tritt…

2 Tagen ago

Irrglaube Inkognito-Modus

Jeder dritte hält sich damit für unsichtbar. Wie widersprüchlich unser Datenschutzverhalten oft ist, zeigt eine…

3 Tagen ago