瀏覽代碼

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

Noel Schnierer 4 年之前
父節點
當前提交
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 })],
+  }),
+);