Cache-Steuerungsheader in ASP.NET MVC

Inhaltsverzeichnis
Wenn ein Benutzer unsere Seite oder Anwendung zum ersten Mal besucht, wird seine Anfangsgeschwindigkeit etwas geringer sein, da der Browser in diesem Moment zum ersten Mal alle grafischen Ressourcen wie Bilder und CSS, zusätzlich zu Skripten wie.js.
Was passiert, wenn der Benutzer die Seite erneut besucht? Dies sollte schneller geladen werden, da diese Elemente gleich bleiben und sich nicht ändern sollten. Das Problem ist, dass, wenn wir dem Browser nicht mitteilen, wie lange er sie behalten soll, es wahrscheinlich ist, dass, wenn der Benutzer die Seite in einer Stunde erneut besucht, alles so ist das erste Mal.
Die ferne Zukunft ist ein Satz, den wir oft hören, wenn wir darüber sprechen Inhalts-Cache und Browser, denn es bezieht sich auf die Zeit, die der Browser den Inhalt pflegen muss, ohne ihn bei jedem Besuch des Benutzers erneut herunterladen zu müssen.
Normalerweise ein geeigneter Wert für die Browser-Inhalte behalten ist 1 MonatAbhängig von der Art der Anwendung und deren Aktualisierungshäufigkeit können jedoch Fälle von bis zu ein Jahr.
ASP.NET MVC bietet uns die Möglichkeit, das Leben und den Ablauf des Caches unserer Anwendung durch einige Anweisungen festzustellen, die nach der Interpretation des Servers werden HTTP-Header die dem Browser die notwendigen Informationen anzeigen.
Dazu können wir die Methoden verwenden Cache.SetExpires() Ja Cache.SetMaxAge(), wobei der erste die Uhrzeit oder das Datum angibt, wann der Cache sterben muss und der zweite, bis er gewartet werden muss. Für seine Anwendung im Code können wir dies wie in der folgenden Abbildung sehen:

VERGRÖSSERN

Es ist zu beachten, dass wir Verwenden Sie jeweils nur eine dieser Methoden da sie überflüssig sind, werden wir nur je nach unseren Bedürfnissen das eine oder das andere benötigen.
Der Cache vom ServerEine andere Möglichkeit, den Header- und Cache-Ablauf festzulegen, ist in unserem Fall über den Server IISDazu können wir die Header innerhalb des Elements verwenden, mit denen der Server direkt dem Browser die benötigten Informationen mitteilt.
Wenn sich der zwischengespeicherte Inhalt ändert und wir ihn anzeigen möchten, müssen wir den Browser anweisen, diesen neuen Inhalt zu laden. Im Allgemeinen tun wir dies, indem wir die URL des gleichen, dafür können wir mit Versionen des Inhalts arbeiten, also wenn wir eine Datei haben scripts-front.js, damit die Änderung widergespiegelt wird, können wir sie ändern durch scripts-front-v2.jsAuf diese Weise erkennt der Browser, dass es sich um ein neues Element handelt und lädt es erneut.
Damit beenden wir dieses Tutorial. Wir haben gesehen, wie wir die Geschwindigkeit unserer Anwendung erhöhen können, indem wir dem Browser mitteilen, dass er Ressourcen nicht mehr als einmal laden soll.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben
wave wave wave wave wave