TL;DR
Il n'y aura pas de rupture permanente, vous pouvez toujours mettre à jour votre worker service et corriger le problème de mise en cache que vous avez fait.
Mais il y aura des chances que quelque chose ne soit jamais mis à jour si vous avez oublié de mettre à jour votre cache et de l'utiliser correctement. (en ce qui concerne le premier point, vous pouvez toujours corriger cela, pas de rupture permanente)
Réponse LONGUE
D'après ce que je sais, il y a certains scénarios peu recommandables lorsque vous vous appuyez trop sur l'utilisation de caches, MAIS cela dépend de la stratégie, cela n'est pas susceptible de se produire avec la stratégie "offline d'abord", mais avec les autres.
Si vous avez une connaissance avancée des ouvriers de service, vous saurez que nous pouvons équilibrer un certain type de requête du navigateur. Par exemple, nous pouvons faire quelque chose comme :
Offline d'abord
En ligne d'abord
Le plus rapide
Uniquement en ligne
Uniquement hors ligne
etc.. (les noms sont uniquement à titre illustratif)
Et si vous optez pour quelque chose comme Uniquement hors ligne pour certains fichiers/endroits, vous pourriez vous retrouver avec des endroits/fichiers qui ne seront jamais mis à jour.
Donc la réponse est : il y a toujours des chances que quelque chose tourne mal, mais pour la chose qui vous inquiète, cela n'arrive pas toujours. Si vous voulez éviter cela assurez-vous de toujours mettre à jour le contenu du cache pour "Offline d'abord" quand c'est disponible
Pour compléter la réponse de @anshulix je ne suis pas sûr si ce comportement venait d'un ancien worker service. Mais pour mon expérience récente, peu importe ce que vous faites, une fois le worker service installé, il essaiera toujours de se mettre à jour UNE FOIS à chaque fois que vous chargez le site.
Ainsi, vous pouvez toujours corriger vos erreurs immédiatement et l'utilisateur final obtiendra la correction après le premier chargement du site ou le deuxième chargement du site.