perf(stability): add request metrics and resilient API retries

This commit is contained in:
2026-02-07 11:58:21 +08:00
parent 04b94d7fb2
commit a50294933b
38 changed files with 447 additions and 97 deletions

View File

@@ -1,13 +1,13 @@
{
"_accounts-DpRp0y7G.js": {
"file": "assets/accounts-DpRp0y7G.js",
"_accounts-DWKsGalm.js": {
"file": "assets/accounts-DWKsGalm.js",
"name": "accounts",
"imports": [
"index.html"
]
},
"_auth-CtTBVBJk.js": {
"file": "assets/auth-CtTBVBJk.js",
"_auth-3qca7BnL.js": {
"file": "assets/auth-3qca7BnL.js",
"name": "auth",
"imports": [
"index.html"
@@ -52,7 +52,7 @@
]
},
"index.html": {
"file": "assets/index-C4rfJ09l.js",
"file": "assets/index-DIRUAu3R.js",
"name": "index",
"src": "index.html",
"isEntry": true,
@@ -76,12 +76,12 @@
]
},
"src/pages/AccountsPage.vue": {
"file": "assets/AccountsPage-Cj2MTk-l.js",
"file": "assets/AccountsPage-BsKyQ62c.js",
"name": "AccountsPage",
"src": "src/pages/AccountsPage.vue",
"isDynamicEntry": true,
"imports": [
"_accounts-DpRp0y7G.js",
"_accounts-DWKsGalm.js",
"index.html",
"_vendor-socket-ciQGyZ7q.js",
"_vendor-element-D5SbqSD5.js",
@@ -94,14 +94,14 @@
]
},
"src/pages/LoginPage.vue": {
"file": "assets/LoginPage-B4Cm3mBQ.js",
"file": "assets/LoginPage-DjXmnzTj.js",
"name": "LoginPage",
"src": "src/pages/LoginPage.vue",
"isDynamicEntry": true,
"imports": [
"_vendor-DR-vtVVc.js",
"_vendor-vue-l2lnRGj2.js",
"_auth-CtTBVBJk.js",
"_auth-3qca7BnL.js",
"index.html",
"_vendor-element-D5SbqSD5.js",
"_vendor-axios-B9ygI19o.js"
@@ -111,14 +111,14 @@
]
},
"src/pages/RegisterPage.vue": {
"file": "assets/RegisterPage-DDkEhw5Z.js",
"file": "assets/RegisterPage-Nvd-XHp4.js",
"name": "RegisterPage",
"src": "src/pages/RegisterPage.vue",
"isDynamicEntry": true,
"imports": [
"_vendor-DR-vtVVc.js",
"_vendor-vue-l2lnRGj2.js",
"_auth-CtTBVBJk.js",
"_auth-3qca7BnL.js",
"index.html",
"_vendor-element-D5SbqSD5.js",
"_vendor-axios-B9ygI19o.js"
@@ -128,14 +128,14 @@
]
},
"src/pages/ResetPasswordPage.vue": {
"file": "assets/ResetPasswordPage-DTBT5Kre.js",
"file": "assets/ResetPasswordPage-DluVIq7o.js",
"name": "ResetPasswordPage",
"src": "src/pages/ResetPasswordPage.vue",
"isDynamicEntry": true,
"imports": [
"_vendor-DR-vtVVc.js",
"_vendor-vue-l2lnRGj2.js",
"_auth-CtTBVBJk.js",
"_auth-3qca7BnL.js",
"index.html",
"_vendor-element-D5SbqSD5.js",
"_vendor-axios-B9ygI19o.js"
@@ -145,12 +145,12 @@
]
},
"src/pages/SchedulesPage.vue": {
"file": "assets/SchedulesPage-DtRro62b.js",
"file": "assets/SchedulesPage-DglS5EqW.js",
"name": "SchedulesPage",
"src": "src/pages/SchedulesPage.vue",
"isDynamicEntry": true,
"imports": [
"_accounts-DpRp0y7G.js",
"_accounts-DWKsGalm.js",
"index.html",
"_vendor-element-D5SbqSD5.js",
"_vendor-DR-vtVVc.js",
@@ -162,7 +162,7 @@
]
},
"src/pages/ScreenshotsPage.vue": {
"file": "assets/ScreenshotsPage-BMPLt3Or.js",
"file": "assets/ScreenshotsPage-L5gmloAw.js",
"name": "ScreenshotsPage",
"src": "src/pages/ScreenshotsPage.vue",
"isDynamicEntry": true,
@@ -178,7 +178,7 @@
]
},
"src/pages/VerifyResultPage.vue": {
"file": "assets/VerifyResultPage-CdTQeWQk.js",
"file": "assets/VerifyResultPage-CSJomZjC.js",
"name": "VerifyResultPage",
"src": "src/pages/VerifyResultPage.vue",
"isDynamicEntry": true,