feat: 添加服务器端缓存功能并优化详情页数据获取

refactor(details/[id].vue): 重构详情页数据获取逻辑,加入缓存机制
feat(plugins/cache.server.js): 新增node-cache插件用于服务器端缓存
chore: 更新package.json依赖,添加node-cache和clone
This commit is contained in:
DESKTOP-RQ919RC\Pc
2025-07-08 11:10:20 +08:00
parent 68acefa360
commit 335d6cb1fb
48 changed files with 1758 additions and 466 deletions

View File

@@ -2609,201 +2609,201 @@ const assets$1 = {
"size": 2238,
"path": "../public/favicon.ico"
},
"/_nuxt/B9oC7lbo.js": {
"/_nuxt/Ae-xQZDk.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"24ff-AivZuWBBTFfRzaSEmPcSCihRfNA\"",
"mtime": "2025-06-30T06:21:11.993Z",
"size": 9471,
"path": "../public/_nuxt/B9oC7lbo.js"
"etag": "\"1220d-UVRFlSBkpY9uL2xssxvJ+GzEBsc\"",
"mtime": "2025-07-08T03:04:52.259Z",
"size": 74253,
"path": "../public/_nuxt/Ae-xQZDk.js"
},
"/_nuxt/BHhYWGno.js": {
"/_nuxt/BcM3hq4p.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"2ab9a-+lDl54smW/5iljPsnDRXbrw5g4c\"",
"mtime": "2025-06-30T06:21:11.993Z",
"etag": "\"13c-+gNQNDtOfvGmWTvbdwMjG9wU8XU\"",
"mtime": "2025-07-08T03:04:52.259Z",
"size": 316,
"path": "../public/_nuxt/BcM3hq4p.js"
},
"/_nuxt/BwbsCtsI.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"19b88-X01Qu2llA/Nb8IuSxtbq5e/Nahk\"",
"mtime": "2025-07-08T03:04:52.259Z",
"size": 105352,
"path": "../public/_nuxt/BwbsCtsI.js"
},
"/_nuxt/CaHQlstV.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"8d3e-tRC4VTPZvXxkW1yn4NlqsziAG+Y\"",
"mtime": "2025-07-08T03:04:52.259Z",
"size": 36158,
"path": "../public/_nuxt/CaHQlstV.js"
},
"/_nuxt/CbsxvP2P.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"1edb4-xUIZzImHoYyIyoqUsk8D/AJLXYk\"",
"mtime": "2025-07-08T03:04:52.259Z",
"size": 126388,
"path": "../public/_nuxt/CbsxvP2P.js"
},
"/_nuxt/CzZrN4dO.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"2ab9a-z8zrUX8DA8XoBRCKnyyVcyn5s70\"",
"mtime": "2025-07-08T03:04:52.259Z",
"size": 175002,
"path": "../public/_nuxt/BHhYWGno.js"
"path": "../public/_nuxt/CzZrN4dO.js"
},
"/_nuxt/BPFmYUhm.js": {
"/_nuxt/D1Nss5rU.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"132-Zg6CKGlwXvHfXWicXmdi/xW3hwQ\"",
"mtime": "2025-06-30T06:21:11.994Z",
"size": 306,
"path": "../public/_nuxt/BPFmYUhm.js"
"etag": "\"24ff-EYcGJv7LG/aWWby02M1RWCIwaOI\"",
"mtime": "2025-07-08T03:04:52.259Z",
"size": 9471,
"path": "../public/_nuxt/D1Nss5rU.js"
},
"/_nuxt/C6fNJAFE.js": {
"/_nuxt/DEkvRhZp.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"1eb60-3WqewKcdBUM0yCMCe5pLO8GfuoM\"",
"mtime": "2025-06-30T06:21:11.994Z",
"etag": "\"1eb60-YzhuWJnzvJ/WtxkR7jzl0Pk+oQE\"",
"mtime": "2025-07-08T03:04:52.260Z",
"size": 125792,
"path": "../public/_nuxt/C6fNJAFE.js"
},
"/_nuxt/CBaJGAb-.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"19b70-9nrkr6i8/QHIi+tbT7V6JrzF0CU\"",
"mtime": "2025-06-30T06:21:11.993Z",
"size": 105328,
"path": "../public/_nuxt/CBaJGAb-.js"
},
"/_nuxt/D13GaAfA.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"d72-W7PYaQ1jqYYTtmt3APpID0WPNQw\"",
"mtime": "2025-06-30T06:21:11.993Z",
"size": 3442,
"path": "../public/_nuxt/D13GaAfA.js"
"path": "../public/_nuxt/DEkvRhZp.js"
},
"/_nuxt/DlAUqK2U.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"5b-eFCz/UrraTh721pgAl0VxBNR1es\"",
"mtime": "2025-06-30T06:21:11.994Z",
"mtime": "2025-07-08T03:04:52.260Z",
"size": 91,
"path": "../public/_nuxt/DlAUqK2U.js"
},
"/_nuxt/DobPODgb.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"6191-u62QSj4pRMAbIyGFpFGj/tXp2nk\"",
"mtime": "2025-07-08T03:04:52.259Z",
"size": 24977,
"path": "../public/_nuxt/DobPODgb.js"
},
"/_nuxt/DUt_BCsZ.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"132-JGzriXPynpS7c40uzV4XxJZ3W18\"",
"mtime": "2025-07-08T03:04:52.260Z",
"size": 306,
"path": "../public/_nuxt/DUt_BCsZ.js"
},
"/_nuxt/DwPp8tHk.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"54-6T2FrfNUCwJVQE4BYBvlVs+sSr0\"",
"mtime": "2025-06-30T06:21:11.994Z",
"mtime": "2025-07-08T03:04:52.260Z",
"size": 84,
"path": "../public/_nuxt/DwPp8tHk.js"
},
"/_nuxt/el-button.CsYDH6uT.css": {
"type": "text/css; charset=utf-8",
"etag": "\"6d13-s+wdRlhMnA3X2Wwba0y1vX53Cz0\"",
"mtime": "2025-06-30T06:21:11.993Z",
"mtime": "2025-07-08T03:04:52.259Z",
"size": 27923,
"path": "../public/_nuxt/el-button.CsYDH6uT.css"
},
"/_nuxt/empty-icon.CyaRoygc.png": {
"type": "image/png",
"etag": "\"17df-ZbUVuzPJ5DAL9B9xteitdPCiUxY\"",
"mtime": "2025-06-30T06:21:11.992Z",
"mtime": "2025-07-08T03:04:52.257Z",
"size": 6111,
"path": "../public/_nuxt/empty-icon.CyaRoygc.png"
},
"/_nuxt/entry.BMFnGFc3.css": {
"type": "text/css; charset=utf-8",
"etag": "\"5a8-Uxe2X56DGY9AjljhIV0OJBN3wpg\"",
"mtime": "2025-06-30T06:21:11.992Z",
"mtime": "2025-07-08T03:04:52.259Z",
"size": 1448,
"path": "../public/_nuxt/entry.BMFnGFc3.css"
},
"/_nuxt/error-404.CZkObG7r.css": {
"type": "text/css; charset=utf-8",
"etag": "\"de4-qBee3TVrfYv3V1By16k8mWrjcVQ\"",
"mtime": "2025-06-30T06:21:11.993Z",
"mtime": "2025-07-08T03:04:52.259Z",
"size": 3556,
"path": "../public/_nuxt/error-404.CZkObG7r.css"
},
"/_nuxt/error-500.BFrSi6nG.css": {
"type": "text/css; charset=utf-8",
"etag": "\"75c-1DSF9z8DiRXW3VbuCpNqepB9vI0\"",
"mtime": "2025-06-30T06:21:11.993Z",
"mtime": "2025-07-08T03:04:52.259Z",
"size": 1884,
"path": "../public/_nuxt/error-500.BFrSi6nG.css"
},
"/_nuxt/h10wnUqn.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"1edb4-7T4IFIdZvJ6Z4pfL2KDBZVKCgwI\"",
"mtime": "2025-06-30T06:21:11.993Z",
"size": 126388,
"path": "../public/_nuxt/h10wnUqn.js"
},
"/_nuxt/index.Blj9_7BO.css": {
"type": "text/css; charset=utf-8",
"etag": "\"862f-q89QphdUW+sM/LytUFX9xJakqjA\"",
"mtime": "2025-06-30T06:21:11.993Z",
"mtime": "2025-07-08T03:04:52.259Z",
"size": 34351,
"path": "../public/_nuxt/index.Blj9_7BO.css"
},
"/_nuxt/index.C-c7eKmS.css": {
"type": "text/css; charset=utf-8",
"etag": "\"2ec3-0benz5K5k2wDx1+5lS8Z7rl3cto\"",
"mtime": "2025-06-30T06:21:11.993Z",
"mtime": "2025-07-08T03:04:52.259Z",
"size": 11971,
"path": "../public/_nuxt/index.C-c7eKmS.css"
},
"/_nuxt/index.D7gOaziC.css": {
"type": "text/css; charset=utf-8",
"etag": "\"c8a-Zdg2yX/nEI3WIC1bLOEShn0WAzQ\"",
"mtime": "2025-06-30T06:21:11.993Z",
"mtime": "2025-07-08T03:04:52.259Z",
"size": 3210,
"path": "../public/_nuxt/index.D7gOaziC.css"
},
"/_nuxt/lCAQgwfO.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"8d3e-b7KGuKF1Iw4PzaOkA3OUfzBHWRs\"",
"mtime": "2025-06-30T06:21:11.993Z",
"size": 36158,
"path": "../public/_nuxt/lCAQgwfO.js"
},
"/_nuxt/logo-icon.C2xYDAoO.png": {
"type": "image/png",
"etag": "\"873a-OTH/h653HLUhRYOH8opOgbwEiyY\"",
"mtime": "2025-06-30T06:21:11.992Z",
"mtime": "2025-07-08T03:04:52.259Z",
"size": 34618,
"path": "../public/_nuxt/logo-icon.C2xYDAoO.png"
},
"/_nuxt/no-discussion.CTT65aaO.png": {
"type": "image/png",
"etag": "\"2dea5-I8P5QXciTaBjL/JKCmPKRaVuijY\"",
"mtime": "2025-06-30T06:21:11.991Z",
"mtime": "2025-07-08T03:04:52.259Z",
"size": 188069,
"path": "../public/_nuxt/no-discussion.CTT65aaO.png"
},
"/_nuxt/oBgmbIGh.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"1220d-gBMeQDVZ/RXSj04f63wF828yjYI\"",
"mtime": "2025-06-30T06:21:11.994Z",
"size": 74253,
"path": "../public/_nuxt/oBgmbIGh.js"
},
"/_nuxt/top-head.CSFz4p8m.css": {
"type": "text/css; charset=utf-8",
"etag": "\"2f6e-kpx8AmGytdFCgukWQRBd351FJtU\"",
"mtime": "2025-06-30T06:21:11.993Z",
"mtime": "2025-07-08T03:04:52.259Z",
"size": 12142,
"path": "../public/_nuxt/top-head.CSFz4p8m.css"
},
"/_nuxt/XGVGSajT.js": {
"/_nuxt/Uz9-H0wf.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"6191-WDTjSsiETfFLsXwSmykU9dYbFZg\"",
"mtime": "2025-06-30T06:21:11.993Z",
"size": 24977,
"path": "../public/_nuxt/XGVGSajT.js"
},
"/_nuxt/XtIxNgXy.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"13c-yW7oMtSmehA8GwkbkHiorHzLtz0\"",
"mtime": "2025-06-30T06:21:11.993Z",
"size": 316,
"path": "../public/_nuxt/XtIxNgXy.js"
},
"/_nuxt/ZFGmVCXU.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"5947-Lg+S5/uLst64jG9ym3ndkHDT9t4\"",
"mtime": "2025-06-30T06:21:11.994Z",
"etag": "\"5947-y+1V9jExn/9v5wuSWJEr2NC1yrI\"",
"mtime": "2025-07-08T03:04:52.260Z",
"size": 22855,
"path": "../public/_nuxt/ZFGmVCXU.js"
"path": "../public/_nuxt/Uz9-H0wf.js"
},
"/_nuxt/_id_.COV720CG.css": {
"/_nuxt/vzrIGxdr.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"d72-Q/7zuom5lTwqcdEqgIz0O5kPNxU\"",
"mtime": "2025-07-08T03:04:52.259Z",
"size": 3442,
"path": "../public/_nuxt/vzrIGxdr.js"
},
"/_nuxt/_id_.bFZBr2n1.css": {
"type": "text/css; charset=utf-8",
"etag": "\"bdde-F8iMVDBrjWuJS3alc5/F1ote7GQ\"",
"mtime": "2025-06-30T06:21:11.992Z",
"etag": "\"bdde-b98rovZClokzWV3EaWDZhcXDKrM\"",
"mtime": "2025-07-08T03:04:52.259Z",
"size": 48606,
"path": "../public/_nuxt/_id_.COV720CG.css"
"path": "../public/_nuxt/_id_.bFZBr2n1.css"
},
"/_nuxt/builds/latest.json": {
"type": "application/json",
"etag": "\"47-AXbbjZQuK9hefVUWzDkw+iXNA2w\"",
"mtime": "2025-06-30T06:21:16.915Z",
"etag": "\"47-4V+Fkptkk9TmhQdjzyB7F5W7wNY\"",
"mtime": "2025-07-08T03:04:58.113Z",
"size": 71,
"path": "../public/_nuxt/builds/latest.json"
},
"/_nuxt/builds/meta/63b74da3-e2df-4980-8864-daa62b53e72b.json": {
"/_nuxt/builds/meta/dfac18eb-6e65-4cae-846f-03ed686c782f.json": {
"type": "application/json",
"etag": "\"8b-lLVFZ0zhYzB50obE/iEiFtViEfE\"",
"mtime": "2025-06-30T06:21:16.915Z",
"etag": "\"8b-9WUgPAVpSShjdBq8HlMJ20kDNp0\"",
"mtime": "2025-07-08T03:04:58.114Z",
"size": 139,
"path": "../public/_nuxt/builds/meta/63b74da3-e2df-4980-8864-daa62b53e72b.json"
"path": "../public/_nuxt/builds/meta/dfac18eb-6e65-4cae-846f-03ed686c782f.json"
}
};
@@ -4475,7 +4475,7 @@ function _expandFromEnv(value) {
const _inlineRuntimeConfig = {
"app": {
"baseURL": "/",
"buildId": "63b74da3-e2df-4980-8864-daa62b53e72b",
"buildId": "dfac18eb-6e65-4cae-846f-03ed686c782f",
"buildAssetsDir": "/_nuxt/",
"cdnURL": ""
},