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; }