Ich verwende Workbox-Laufzeit-Caching, um externe Aufrufe zwischenzuspeichern (materialize.css ist einer dieser). In meinem Netzwerk Registerkarte zeigt es, dass die Anforderung von Serviceworker kommt (sieht gut aus):Mit Laufzeitcaching der Workbox werden keine Anforderungen im Cache-Speicher auf chrome angezeigt
Aber auf Cache-Speicher meiner Laufzeit-Cache sieht leer:
Sie können sehen, meine Service-Mitarbeiter auf Chromes Registerkarte Anwendung, und das ist die Website: https://quack.surge.sh/
Service-Arbeiter-Code:
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');
Ist das das erwartete Verhalten? Ich bin ziemlich neu für Service-Mitarbeiter und ich bin mir nicht sicher, was das richtige Ergebnis ist.
Vielen Dank für Ihre Antwort, wusste ich nicht über undurchsichtige Antworten. Die Workbox-Dokumentation ist meiner Meinung nach sehr kurz, so dass es schwierig ist, diese Probleme zu beheben. Danke noch einmal. –