PWA : l'application ne se met pas à jour
Symptômes :
A chaque mise en route de l'application, la dernière version est téléchargée et ce même si une précédente exécution avait déjà téléchargé la nouvelle version.
Le même manège se déroule à chaque nouvelle exécution :
Une fois le téléchargement effectué, un appui sur [F5]
permet d'avoir la dernière version :
Faut-il explicitement exécuter une opération pour que la nouvelle version téléchargée occupe le cache du ServiceWorker ?
Question annexe (mais qui peut éventuellement résoudre le problème) : il faudrait proposer de redémarrer l'application avec la nouvelle version parce que devoir appuyer sur [F5]
n'est pas trivial et est de toute façon impossible sur smartphone. La documentation d'Angular propose une solution : https://v10.angular.io/guide/service-worker-communications#forcing-update-activation