2017-09-12 1 views
2

Nachdem ich meine Angular 4 PWA App aktualisiert und implementiert habe, erhält der Benutzer keine neuen Updates, bis der Benutzer den Cache löscht und den Browser aktualisiert. Sw aktualisiert nicht. Auch wenn ich die Update-Taste in Crome Dev drücke, wird es nicht aktualisiert Ich muss den Cache leeren und den Browser aktualisieren.Angular 4 PWA Service Worker wird nicht aktualisiert, wenn neue Updates verfügbar sind

habe ich diese Pakete @ Winkel/Service-Arbeiter @ Winkel/Plattform-Server ng-PWA-Tools

+1

Haben Sie eine Lösung für dieses Problem gefunden? Ich habe das gleiche Problem, auch wenn ich Cache-Header nicht zwischenspeichern lasse. –

+1

Nein ... Ich habe nicht, wenn Sie Workbox 2 verwenden, das ist möglich zu tun .. ich update sw manifestieren Cache-Leben auf 0. Aber immer noch nicht aktualisieren .. –

+0

Das gleiche hier, aber ich benutze Winkel 5 mit der SW stammt aus eckigen Klippen. Haben Sie eine Lösung gefunden? – judasane

Antwort

1

Basierend auf den Informationen, die Sie Ich denke, Server Ihre Web zur Verfügung gestellt haben mit einigen der SW-Datei dient Caching-Header und die Browser der Besucher verwenden die zwischengespeicherte Version.

Achten Sie darauf, die Caching-Header explizit auf no-cache/-1/etc zu setzen. Damit überprüft der Browser den Webserver immer auf eine neue Version der Datei service-worker.js (oder was auch immer).

+0

Ist dies mit sw manifest ??? Wenn ich es getan habe, aber nicht funktioniert –

+0

@shashikthiwanka Nein, die Header werden vom Webserver festgelegt, den Sie verwenden, um Ihre App an die Benutzer zu senden. Hier stellen Sie Ihren Code bereit. Sie können die Header Ihrer service-worker.js mit diesem Tool überprüfen: http://www.webconfs.com/http-header-check.php Ich schlage vor, Sie lesen diese: https://www.mnot.net/cache_docs/und https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/http-caching – pate

+0

Pflegen Sie ein Etag auf dem Server löst mein Problem teilweise bedeutet 7/10 mal es funktioniert –

Verwandte Themen