2017-05-29 4 views
1

Die meisten Beispiele zum Speichern einer 'App-Shell' zeigen den Vorgang von einem Service-Mitarbeiter. Allerdings habe ich festgestellt, dass Sie auch über das Fenster auf das Caches-Objekt zugreifen können.Wie window.caches zum Speichern von Seiten aus Fensterobjekt verwenden?

Also meine Frage ist, kann ich Seiten für offline von der a-Seite selbst speichern, und wenn ja, was ist der Sinn eines Service-Arbeiters, wenn dies möglich ist?

Antwort

2

Hier gibt es ein Problem mit Hähnchen und Ei: Während Ihre Webseiten die gleichen Caches lesen und in dieselben Caches schreiben können wie über window.caches, benötigen Sie einen Service-Mitarbeiter, der die anfängliche Navigation abfängt Anfrage nach einer Webseite, um darauf mit dem Cache zu antworten.

Mit anderen Worten, die Verwendung von window.caches setzt voraus, dass Ihre Seite bereits geladen ist, so dass es Ihnen nicht hilft, die Seite offline zu laden.

Verwandte Themen