Просмотр исходного кода

fix: fonts not cached by service worker (#2338)

Noel Schnierer 4 лет назад
Родитель
Сommit
2a20c44338
1 измененных файлов с 9 добавлено и 0 удалено
  1. 9 0
      src/service-worker.js

+ 9 - 0
src/service-worker.js

@@ -36,3 +36,12 @@ workbox.routing.registerNavigationRoute(
     blacklist: [/^\/_/, /\/[^/?]+\.[^/]+$/],
   },
 );
+
+// Cache relevant font files
+workbox.routing.registerRoute(
+  new RegExp("/(fonts.css|.+.(ttf|woff2|otf))"),
+  new workbox.strategies.StaleWhileRevalidate({
+    cacheName: "fonts",
+    plugins: [new workbox.expiration.Plugin({ maxEntries: 10 })],
+  }),
+);