2017-10-28 1 views
2

Ich habe versucht, eine Offline-Web-App mit ServiceWorker zu machen, um die Web-Anfragen zwischenzuspeichern. Aber ich habe sw.js in die zwischengespeicherte Dateiliste eingefügt.Wenn Sie ServiceWorker zum Zwischenspeichern einer Webseite verwenden, unterbricht die Zwischenspeicherung von sw.js es für immer?

Habe ich gerade meine Web-App für alle, die meine App bereits geladen haben, für immer gebrochen, oder gibt es eine Möglichkeit, sich zu erholen? Wenn ich eine feste sw.js-Datei freizugeben, mache ich mir Sorgen, dass meine meine Benutzer nicht die aktualisierte Version bekommen, weil sie die zwischengespeicherten sw.js ...

Antwort

2

Ja und nein verwenden. Du hast es für einige Zeit gebrochen, aber nicht für immer.

Sowohl Chrome als auch Firefox haben ein automatisches Aktualisierungsintervall von ~ 24 Stunden implementiert. Sie können mehr darüber von here lesen.

Dies ist jedoch immer noch schwierig, da einige Benutzer möglicherweise einen älteren Browser verwenden, der nicht automatisch nach SW.js-Updates aus dem Netzwerk sucht. Was in dieser Situation getan werden könnte, ist mir nicht völlig klar. Wenn jemand Bescheid weiß, bitte Kommentar und ich werde diese Antwort aktualisieren, um alle Informationen aufzunehmen.

+0

puh. Froh, nicht für immer gefangen zu sein. –

Verwandte Themen