From 1ce96ddae60888091f73a9849034a22e0e2327dd Mon Sep 17 00:00:00 2001 From: Pang Date: Sat, 23 Dec 2023 12:19:35 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E7=BC=93=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/assets/js/store/actions.js | 23 ++++++++--------------- 1 file changed, 8 insertions(+), 15 deletions(-) diff --git a/resources/assets/js/store/actions.js b/resources/assets/js/store/actions.js index 1d5fe051a..c0031041e 100644 --- a/resources/assets/js/store/actions.js +++ b/resources/assets/js/store/actions.js @@ -14,18 +14,6 @@ export default { return new Promise(async resolve => { let action = null - // 迁移缓存 - const initTag = await $A.IDBBoolean("initTag") - if (!initTag) { - await $A.IDBSet("initTag", true) - const userInfo = $A.getStorageJson("userInfo") - if (userInfo.userid > 0) { - await $A.IDBSet("userInfo", userInfo) - await $A.IDBSet("cacheServerUrl", $A.getStorageString("cacheServerUrl")) - window.localStorage.clear() - } - } - // 读取缓存 state.clientId = await $A.IDBString("clientId") state.cacheServerUrl = await $A.IDBString("cacheServerUrl") @@ -69,11 +57,16 @@ export default { // 清理缓存 const clearCache = await $A.IDBString("clearCache") if (clearCache) { - await $A.IDBRemove("clearCache") - await $A.IDBSet("callAt", state.callAt = []) if (clearCache === "handle") { - await dispatch(action = "handleClearCache") + action = "handleClearCache" } + await $A.IDBRemove("clearCache") + await $A.IDBRemove("cacheVersion") + } + const cacheVersion = await $A.IDBString("cacheVersion") + if (cacheVersion !== "v2") { + await dispatch("handleClearCache") + await $A.IDBSet("cacheVersion", "v2") } // 获取apiKey