「workbox.strategies.staleWhileRevalidate」を使用しているときに問題に直面しています。更新されたデータを応答で取得していません。この戦略を使用してリクエストごとにデータを更新する方法はありますか? ヘッダーもチェックするために broadcastUpdate を使用していますが、別の端末でログインすると古いデータが表示されます。リクエストごとにindexdbを更新し、更新されたレスポンスごとにdomを表示する必要があります。
workbox.routing.registerRoute(
new RegExp('xy/xyzAPI/api'),
workbox.strategies.staleWhileRevalidate({
cacheName: 'api-url',
plugins: [
new workbox.expiration.Plugin({
maxEntries: 20,
maxAgeSeconds: 24 * 60 * 60
}),
new workbox.broadcastUpdate.Plugin('api-url', {
headersToCheck: ['date'],
})
]
}));