Wenn wir den Offline-Cache verwenden, aktualisieren wir möglicherweise manchmal Ressourcen wie JS, CSS oder Bildaktualisierungen. Aber vor dem Update hat der Benutzer die alte Version der Ressource zwischengespeichert. Wenn er erneut darauf zugreift, verwendet er immer noch die alte Version der Ressource. Wie kann der Benutzer die zwischengespeicherte Ressource rechtzeitig aktualisieren?
Es gibt zwei Hauptmethoden zum Aktualisieren von Cache-Ressourcen: Ändern der Versionsnummer der Konfigurationsdatei oder Aufrufen von js, um die Aktualisierung abzuschließen
js-Aktualisierungsmethode
if (window.applicationCache.status == window.applicationCache .UPDATEREADY) {
window .applicationCache.update(); }
Ändern Sie die Datei
Aktualisieren Sie die Manifestdatei Der Browser stellt fest, dass das Manifest Die Datei selbst hat sich geändert und die Manifestdatei wird entsprechend der neuen Manifestdatei aktualisiert, um neue Ressourcen für das Caching zu erhalten.
Wenn sich die Manifestdateiliste nicht ändert, ändern wir die Datei normalerweise, indem wir den Manifestkommentar ändern, um die Aktualisierung zu erreichen.
Die Kommentaränderung bezieht sich auf die Versionsnummer der Konfigurationsdatei