From 590f37bb79b17e53340900627cfc5587e9f6044d Mon Sep 17 00:00:00 2001 From: tangxinyue <524779910@qq.com> Date: Fri, 24 Jul 2026 16:06:39 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=B7=BB=E5=8A=A0=20ServiceWorker=20?= =?UTF-8?q?=E6=97=A7=E7=BC=93=E5=AD=98=E8=87=AA=E5=8A=A8=E6=B3=A8=E9=94=80?= =?UTF-8?q?=E4=B8=8E=E5=BC=BA=E7=A6=81=20JS/CSS=20=E5=BC=BA=E7=BC=93?= =?UTF-8?q?=E5=AD=98=E5=A4=B4=EF=BC=8C=E8=A7=A3=E5=86=B3=20Profile-xxx.js?= =?UTF-8?q?=20=E6=A8=A1=E5=9D=97=E6=98=A0=E5=B0=84=E6=AD=BB=E9=94=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- log/server.log | 10 ++++++++++ service/core/router/index.cjs | 2 +- src/main.js | 9 +++++++++ 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/log/server.log b/log/server.log index 651c43a..6e3aa77 100644 --- a/log/server.log +++ b/log/server.log @@ -138,3 +138,13 @@ [2026-07-24 15:33:13,777] [INFO] [unknow:0] GET 200 /favicon.ico [2026-07-24 15:33:14,647] [INFO] [unknow:0] GET 200 /favicon.ico [2026-07-24 15:33:18,057] [INFO] [unknow:0] GET 200 /favicon.ico +[2026-07-24 16:00:27,136] [INFO] [unknow:0] GET 200 /gongzidan +[2026-07-24 16:00:27,176] [INFO] [unknow:0] GET 200 /.well-known/appspecific/com.chrome.devtools.json +[2026-07-24 16:00:27,403] [INFO] [unknow:0] GET 200 /favicon.ico +[2026-07-24 16:00:27,518] [INFO] [D:\AAA-Code\flaunt-web\service\core\router\index.cjs:28] GET 200 /api/user?nonce=a49d469987bfa788782f000e34fec4b9&signature=65508d56db531d301f8b0a2c7f444a65×tamp=1784880027 +[2026-07-24 16:00:27,520] [INFO] [D:\AAA-Code\flaunt-web\service\core\router\index.cjs:28] GET 200 /api/user/config?nonce=b78d9b0523acaf32796e2c3f0e4308a1&signature=6f6655d2cce2078a6641eecbd58dd598×tamp=1784880027 +[2026-07-24 16:00:28,394] [INFO] [unknow:0] GET 200 /gongzidan +[2026-07-24 16:00:28,430] [INFO] [unknow:0] GET 200 /.well-known/appspecific/com.chrome.devtools.json +[2026-07-24 16:00:28,636] [INFO] [unknow:0] GET 200 /favicon.ico +[2026-07-24 16:00:28,753] [INFO] [D:\AAA-Code\flaunt-web\service\core\router\index.cjs:28] GET 200 /api/user?nonce=687eeb5a709fe2ec7af8cf0e43588b6d&signature=41e9223fbe52216889f8597190bfcf17×tamp=1784880028 +[2026-07-24 16:00:28,754] [INFO] [D:\AAA-Code\flaunt-web\service\core\router\index.cjs:28] GET 200 /api/user/config?nonce=e2c74882b519e4afbc46648242cdc524&signature=cdd7b9762921b5e8133552f841286224×tamp=1784880028 diff --git a/service/core/router/index.cjs b/service/core/router/index.cjs index afdbbd3..b9df3dc 100644 --- a/service/core/router/index.cjs +++ b/service/core/router/index.cjs @@ -116,7 +116,7 @@ const matchFile = async (request, response) => { 'Content-Type': mimetype, 'Access-Control-Allow-Origin': '*' } - if (cleanPath.endsWith("-sw.js") || cleanPath.includes("dat-module-map.json")) { + if (cleanPath.endsWith(".js") || cleanPath.endsWith(".css") || cleanPath.endsWith("-sw.js") || cleanPath.includes("dat-module-map.json")) { responseHeaders["Service-Worker-Allowed"] = '/' responseHeaders["Cache-Control"] = 'no-cache, no-store, must-revalidate' responseHeaders["Pragma"] = 'no-cache' diff --git a/src/main.js b/src/main.js index c77fe4e..66ed635 100644 --- a/src/main.js +++ b/src/main.js @@ -1,3 +1,12 @@ +// 自动清理可能残留的旧版 ServiceWorker 缓存,保障最新代码 Chunk 正常加载 +if (typeof window !== 'undefined' && 'serviceWorker' in navigator) { + navigator.serviceWorker.getRegistrations().then(registrations => { + for (const registration of registrations) { + registration.unregister() + } + }).catch(() => {}) +} + import { createApp } from 'vue' import ElementPlus from 'element-plus' import 'element-plus/dist/index.css'