Ich empfehle Ihnen, dieses Tutorial durchzugehen, um zu verstehen, wie Caching im Allgemeinen im Web (HTTP) stattfindet.
>Einfach gesagt muss der Webserver beim Übertragen des Inhalts an den Client entsprechende HTTP-Header generieren, um das clientseitige Caching zu steuern. In der ASP.NET/IIS-Umgebung werden die IIS-Dateien, die normalerweise den Inhalt der statischen Datei verarbeiten, entsprechend konfiguriert. Daher müssen Sie IIS entsprechend konfigurieren, um die Zwischenspeicherung von statischen Dateien gemäß Ihren Anforderungen zu steuern. Weitere Informationen zum Konfigurieren des IIS-Caching für statischen Inhalt finden Sie unter den folgenden Links:
CSS
Wie static content cache pro Ordner und Erweiterung in IIS7 konfigurieren?
BEARBEITEN : Nachdem Sie nach dem besten Ansatz gefragt haben, ist der häufigste Ansatz, den ich heute sehe, die Versionierung von statischem Inhalt (zB durch Anhängen eines Versionsbezeichners am Ende der Datei oder URL). . Nach der Versionierung können Sie sie als unveränderlich behandeln und dann Cache-Header ausgeben, um sie für unbegrenzte Dauer zwischenzuspeichern. In ASP.NET-Anwendungen können Sie wahrscheinlich die Assembly-Version (oder Produktversion) an jede statische Inhalts-URL anhängen. Im Wesentlichen werden Sie den Cache für jeden Build (oder jedes Produkt-Release) ungültig machen.
Sie können auch das HTML5 Offline-Webanwendungsmanifest verwenden. Sie können ein Manifest einrichten, in dem Sie definieren, welche Dateien lokal zwischengespeichert werden.
Es ist eine nette, klar zu verstehen, breit implementiert, Weg zu vermeiden, über IIS
und HTML
Caching zu lernen.
(Sie sollten sich unbedingt über diese Dinge informieren)
Tags und Links asp.net iis caching browser-cache