This article has been localized into German by the community.
Einleitung
Wenn Sie Ihre erste ASP.NET MVC-Website erstellen, sorgen Sie sich wahrscheinlich nicht zu sehr um die Leistung. Wenn Sie eine einfache Website erstellen, läuft alles dank aller Anstrengungen, die in das Framework gesteckt wurden, schnell und reibungslos. Wahrscheinlich haben Sie sich noch keine Gedanken über die Leistung gemacht, und das ist in Ordnung. Sobald sich Ihre Website jedoch zu etwas Komplexerem entwickelt, wird die Verbesserung der Leistung möglicherweise sehr relevant. Ein ausgezeichneter Startpunkt ist das Cachen.
Wenn es um Caching und Websites geht, gibt es verschiedene Möglichkeiten, die jedoch allgemein in zwei Kategorien unterteilt werden können: clientseitiges Caching und serverseitiges Caching. Auch wenn ASP.NET eine serverseitige Technologie ist, kann es hilfreich sein wenn Sie beide Arten von Caching verwenden.
Wie Sie vielleicht wissen oder nicht wissen, speichert Ihr Browser wahrscheinlich bereits Daten für Sie auf Ihrer Website. Es gibt viele Mechanismen zum Abrufen und Speichern von Ressourcen, die normalerweise statisch sind, wie Bilder und Stylesheets (CSS), damit sie nicht für jede Anforderung an Ihren Webserver heruntergeladen werden müssen. Dies ist ein Beispiel für clientseitiges Caching, da es vom Client (dem Browser) ausgeführt wird. Sie können jedoch dieselbe Art von Caching für den tatsächlichen Inhalt Ihrer Seiten durchführen. Wir werden dies in einem der nächsten Artikel diskutieren, in dem wir uns mit der ResponseCache -Technik befassen.
Wenn Sie nach Möglichkeiten zum Zwischenspeichern von Daten direkt auf dem Server und nicht auf dem Client suchen, sollten Sie sich mit Themen wie Zwischenspeichern im Arbeitsspeicher und Zwischenspeichern der Ausgabe befassen. Darüber werden wir auch in diesem Kapitel mehr sprechen.