Gibt es eine Möglichkeit, eine PWA mit einem Service Worker zu konfigurieren, um _not_ die zwischengespeicherte Version der Seite anzuzeigen, wenn das Gerät online ist?
Ja, es ist möglich, eine Progressive Web App (PWA) mit einem Service Worker zu konfigurieren, um die zwischengespeicherte Version der Seite nicht anzuzeigen, wenn das Gerät online ist. Sie können dies erreichen, indem Sie in Ihrem Service Worker eine Strategie für eine ungültige Cache-App (PWA) implementieren. Ein üblicher Ansatz für eine ungültige Cache-Control-Version ist es, den Cache-Control-Header in der Antwort des Servers zu verwenden, um festzulegen, wie lange eine zwischengespeicherte Ressource als gültig gelten soll. Wenn eine zwischengespeicherte Ressource abläuft, stellt der Service Worker eine Netzwerkanforderung für das Abrufen der aktualisierten Version der Ressource vor. Um diese Strategie zu implementieren, können Sie den Cache-Control-Header mit einer kurzen Ablaufzeit des Servers hinzufügen, wie z. B. einige Sekunden oder Minuten. Dies veranlasst den Service Worker, jedes Mal, wenn er angefordert wird, auf eine aktualisierte Version der Ressource zu überprüfen.