Kommentar: Wenn wir Offline -Cache verwenden, können wir manchmal Ressourcen wie JS, CSS oder Bildaktualisierungen aktualisieren. Es entsteht ein Problem: Wie können Benutzer die Cache -Ressourcen rechtzeitig aktualisieren? Im Folgenden werden die spezifischen Lösungen im Detail eingeführt. Wenn Sie ähnliche Situationen haben, beachten Sie diese bitte.
Wenn wir Offline -Cache verwenden, können wir manchmal Ressourcen wie JS, CSS oder Image -Updates aktualisieren. Bevor der Benutzer jedoch die alte Version der Ressourcen zwischengespeichert hat und wenn der zweite Besuch verwendet wird, wie kann der Benutzer die Cache -Ressourcen rechtzeitig aktualisieren?Es gibt zwei Hauptmöglichkeiten, um die Cache -Ressourcen zu aktualisieren: Durch Ändern der Versionsnummer der Konfigurationsdatei oder zum Aufrufen von JS, um das Update abzuschließen.
JS -Update -Methode
if (window.applicationcache.status == window.applicationcache.updateready) {
window.applicationCache.update (); }
Ändern Sie die Datei
Manifest -Datei aktualisieren
Wenn der Browser feststellt, dass sich die Manifestdatei selbst geändert hat, wird neue Ressourcen basierend auf der neuen Manifestdatei für Cache erhalten.
Wenn sich die Liste der Manifestdatei nicht geändert hat, ändern wir normalerweise die Datei, indem wir die Manifest -Annotation ändern, um das Update zu erreichen.
Kommentaränderungen beziehen sich auf die Versionsnummer der Konfigurationsdatei