2017-08-16 3 views
0

Ich habe an einer Polymer-Web-App gearbeitet, die ich in Polymer 1.0 begann Mein Problem ist, obwohl ich neuen Code einige Male die Web-App in der alten Version nur schieben. Um das Problem zu lösen, deaktivierte ich den Service-Arbeiter (um Zwischenspeichern zu vermeiden) und fügte meinen Backend-APIs Zeitstempel hinzu. Trotzdem habe ich das selbe Problem.Suggest mich Lösung.Auch einige Male reagieren einige Elemente nicht und rendern.Mein Polymer-Projekt ist nicht auf dem neuesten Stand

Vielen Dank im Voraus.

+0

Versuchen Sie, den Cache zu löschen. – Ofisora

+0

Ich möchte dauerhafte Lösung. Kunden wissen nicht, was Cache ist und wie er gelöscht wird. –

+0

Ist es möglich, den Inhalt der Datei 'polymer.json' zu veröffentlichen? – Ofisora

Antwort

0

Wenn Sie neue Versionen Ihres Codes bereitstellen, werden die zwischengespeicherten Versionen dieser Ressourcen in den Browsern der Benutzer nicht automatisch aktualisiert. Und ich glaube, Ihr Service-Mitarbeiter ist so programmiert, dass er die zwischengespeicherten Ressourcen bereitstellt, sodass Ihre neuen Versionen Ihres Codes nicht bereitgestellt werden.

Um die neuen Versionen zu bedienen, müssen Sie den Service-Mitarbeiter veranlassen, seine zwischengespeicherten Ressourcen zu aktualisieren. Dies kann dadurch erreicht werden, dass der Service-Mitarbeiter die Ressourcen erneut zwischenspeichert (wodurch die neuen Versionen dieses Mal zwischengespeichert werden).

Dies kann getan werden, indem Sie Änderungen in Ihrer Service-Worker-Datei (sogar eine einzelne Zeichenänderung wird tun!). Sobald der Browser des Benutzers erkennt, dass sich der Service-Mitarbeiter geändert hat, wird der aktualisierte Service-Mitarbeiter heruntergeladen und die Installationsphase ausgeführt (wodurch die neuen Versionen Ihrer Ressourcen zwischengespeichert werden).

Wenn Sie nicht entscheiden können, was in Ihrer Service-Worker-Datei geändert werden soll, genügt es, den Cache-Namen zu ändern. Stellen Sie sicher, dass Sie dies jedes Mal tun, wenn Sie neue Versionen Ihrer Ressourcen bereitstellen.

Verwandte Themen