Antwort

0

precache ist grundsätzlich für Ihre statischen Assets wie css/js usw. gedacht. Zu diesen Assets fügt die Workbox selbst dann einen Hash hinzu, wenn Sie keinen Hash anhängen.

Also, wenn Sie diese ändern, wird ein neues sw ins Spiel kommen und neue Pakete werden bedient.

Während staleWhileRevalidate ist eine Laufzeit-Strategie (im Grunde für dynamische Daten wie APIs verwendet). Sie können Laufzeit-Handler in die Workbox für diese hinzufügen und erwarten, dass sie funktionieren.

Wenn Sie immer noch denken, dass Sie Precache mit einer Laufzeitstrategie benötigen, bitte erarbeiten Sie Ihren Anwendungsfall.