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.
Versuchen Sie, den Cache zu löschen. – Ofisora
Ich möchte dauerhafte Lösung. Kunden wissen nicht, was Cache ist und wie er gelöscht wird. –
Ist es möglich, den Inhalt der Datei 'polymer.json' zu veröffentlichen? – Ofisora