From 7a67b4bfd8cfaacb887adfb7d9d05e02933ee265 Mon Sep 17 00:00:00 2001 From: kyuiazusa Date: Tue, 4 Aug 2026 02:39:55 +0800 Subject: [PATCH] fix: skip dynamic asset prefetch --- .../webgal/src/Core/util/prefetcher/assetsPrefetcher.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/webgal/src/Core/util/prefetcher/assetsPrefetcher.ts b/packages/webgal/src/Core/util/prefetcher/assetsPrefetcher.ts index 37696e50e..73ae2353d 100644 --- a/packages/webgal/src/Core/util/prefetcher/assetsPrefetcher.ts +++ b/packages/webgal/src/Core/util/prefetcher/assetsPrefetcher.ts @@ -28,6 +28,8 @@ const uniqueAssetsByUrl = (assetList: Array) => { }); }; +const hasRuntimeInterpolation = (url: string) => /(? { switch (assetType) { case fileType.background: @@ -109,6 +111,10 @@ export const assetsPrefetcher = (assetList: Array, options: IAssetsPrefe // return; // } const filteredAssetList = uniqueAssetsByUrl(assetList).filter((asset) => { + if (hasRuntimeInterpolation(asset.url)) { + logger.debug(`跳过包含运行时变量的资源预加载:${asset.url}`); + return false; + } if (options.ignoreLineGate) { return true; }