J'utilise la mise en cache d'exécution de Workbox pour mettre en cache les appels externes (materialize.css en fait partie). Dans mon onglet réseau, il est indiqué que la demande provient de serviceWorker (tout semble correct) :
Mais sur le stockage du cache, mon cache d'exécution semble vide :
Vous pouvez voir mon travailleur de service sur l'onglet d'application de chromes, et voici le site web : https://quack.surge.sh/
Code du travailleur de service :
const workboxSW = new self.WorkboxSW();
workboxSW.precache(fileManifest);
workboxSW.router.registerNavigationRoute("/index.html");workboxSW.router.registerRoute(/^https:\/\/res.cloudinary.com\/dc3dnmmpx\/image\/upload\/.*/, workboxSW.strategies.cacheFirst({}), 'GET');
workboxSW.router.registerRoute('https://cdnjs.cloudflare.com/ajax/libs/materialize/0.100.2/css/materialize.min.css', workboxSW.strategies.cacheFirst({}), 'GET');
workboxSW.router.registerRoute('https://res.cloudinary.com/dc3dnmmpx/image/upload/(.*)', workboxSW.strategies.cacheFirst({}), 'GET');
Est-ce le comportement attendu ? Je suis assez novice en matière de travailleurs de service et je ne suis pas sûr du résultat correct.