diff --git a/scripts/service-worker-injector.js b/scripts/service-worker-injector.js
index e753dcf..2fea6be 100644
--- a/scripts/service-worker-injector.js
+++ b/scripts/service-worker-injector.js
@@ -1,3 +1,3 @@
-hexo.extend.injector.register('body_end', '', 'default');
+hexo.extend.injector.register('body_end', '', 'default');
hexo.extend.injector.register('body_end', '', 'default');
diff --git a/source/sw.js b/source/sw.js
index da530aa..b0f4bd7 100644
--- a/source/sw.js
+++ b/source/sw.js
@@ -9,7 +9,7 @@ const { CacheFirst, NetworkFirst, NetworkOnly, StaleWhileRevalidate } = strategi
const { ExpirationPlugin } = expiration;
const { CacheableResponsePlugin } = cacheableResponse;
-const cacheSuffixVersion = '-231126a',
+const cacheSuffixVersion = '-231130a',
// precacheCacheName = core.cacheNames.precache,
// runtimeCacheName = core.cacheNames.runtime,
maxEntries = 100;
@@ -36,23 +36,6 @@ core.skipWaiting();
core.clientsClaim();
precaching.cleanupOutdatedCaches();
-routing.registerRoute(
- /.*lf3-cdn-tos\.bytecdntp\.com/,
- new CacheFirst({
- cacheName: 'static-immutable' + cacheSuffixVersion,
- fetchOptions: {
- mode: 'cors',
- credentials: 'omit'
- },
- plugins: [
- new ExpirationPlugin({
- maxAgeSeconds: 30 * 24 * 60 * 60,
- purgeOnQuotaError: true
- })
- ]
- })
-);
-
routing.registerRoute(
/.*xgjalbum\.oss-cn-hangzhou\.aliyuncs\.com/,
new CacheFirst({
@@ -104,23 +87,6 @@ routing.registerRoute(
})
);
-routing.registerRoute(
- /.*comment\.9595095\.xyz/,
- new CacheFirst({
- cacheName: 'static-immutable' + cacheSuffixVersion,
- fetchOptions: {
- mode: 'cors',
- credentials: 'omit'
- },
- plugins: [
- new ExpirationPlugin({
- maxAgeSeconds: 30 * 24 * 60 * 60,
- purgeOnQuotaError: true
- })
- ]
- })
-);
-
routing.registerRoute(
/.*cdn\.jsdelivr\.net/,
new CacheFirst({
@@ -233,8 +199,8 @@ routing.registerRoute(
);
routing.registerRoute(
- // Cache CSS files
- /.*\.(json)/,
+ // Cache fonts files
+ /.*\.(woff2|woff)/,
// Use cache but update in the background ASAP
StaleWhileRevalidateInstance
);