Wie kann ich sicherstellen, dass der statische Inhalt clientseitig zwischengespeichert wird?

8

Wie kann ich sicherstellen, dass der statische Inhalt (Bilder, CSS, Javascript) zwischengespeichert wird? Was ist der beste Ansatz?

    
Arian 14.03.2012, 06:19
quelle

2 Antworten

12

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.

    
VinayC 14.03.2012, 08:18
quelle
0

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)

    
gaijintendo 13.11.2014 14:27
quelle

Tags und Links