From 84d6791b3c54a394b24253c9f20634eb50bf701c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?cls=5F=E5=AE=81=E6=B3=A2=E6=9C=AC=E6=9C=BA?= <908705107@qq.com> Date: Mon, 22 Jun 2026 15:11:11 +0800 Subject: [PATCH] perf: delay admin prefetch after first screen --- web/apps/web-ele/src/router/access.ts | 4 ++-- web/apps/web-ele/src/router/guard.ts | 2 +- web/apps/web-ele/vite.config.mts | 3 --- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/web/apps/web-ele/src/router/access.ts b/web/apps/web-ele/src/router/access.ts index d22a926..8aeaea1 100644 --- a/web/apps/web-ele/src/router/access.ts +++ b/web/apps/web-ele/src/router/access.ts @@ -112,7 +112,7 @@ function prefetchLightPages(pageMap: ComponentRecordType) { scheduleLightPrefetch(() => { void ensureAdminRuntime().catch(() => undefined); - }, 250); + }, 2_800); for (const [index, key] of PREFETCH_LIGHT_PAGE_KEYS.entries()) { scheduleLightPrefetch(() => { @@ -120,7 +120,7 @@ function prefetchLightPages(pageMap: ComponentRecordType) { if (typeof loader === 'function') { void loader().catch(() => undefined); } - }, 450 + index * 160); + }, 3_200 + index * 220); } } diff --git a/web/apps/web-ele/src/router/guard.ts b/web/apps/web-ele/src/router/guard.ts index aa9b525..0ceaf75 100644 --- a/web/apps/web-ele/src/router/guard.ts +++ b/web/apps/web-ele/src/router/guard.ts @@ -35,7 +35,7 @@ function warmAdminRuntimeAfterPaint() { void ensureAdminRuntime().catch(() => undefined); }; - window.setTimeout(run, 350); + window.setTimeout(run, 2_500); } /** diff --git a/web/apps/web-ele/vite.config.mts b/web/apps/web-ele/vite.config.mts index 4f9d8b0..2fcd0e4 100644 --- a/web/apps/web-ele/vite.config.mts +++ b/web/apps/web-ele/vite.config.mts @@ -31,9 +31,6 @@ export default defineConfig(async (config) => { vxeTableLazyImport: false, }, vite: { - build: { - modulePreload: false, - }, define: { 'import.meta.env.VITE_APP_VERSION': JSON.stringify(appVersion), },