Ich hatte nicht bedacht, dass, wenn Sie Ihre Assets mit Fingerprinting versehen (z. B. style.987987090897.css), um den Browser-Cache zu nutzen, Sie Ihren Service Worker jedes Mal aktualisieren müssen, wenn Sie dies tun. Aber ich schätze, Sie haben sowieso einen Build-Schritt, sodass er an beiden Stellen aktualisiert werden kann.
… wir haben ein NodeJS-Modul namens Stacify verwendet, um automatisch neue Versionsnummern an allen Stellen zu erstellen, wenn eine Datei geändert wird.