Files

940 B

Change: 收口发布期静态资源加载

Why

当前发布链路存在两个稳定性缺口:一是运行时仍会尝试访问会被 CORS 拦截的 CDN 源,二是服务器 HTML 可能早于关键静态资源在 CDN 就绪,导致首屏或懒加载资源在发版窗口失配。

What Changes

  • 收口运行时静态资源主链路为 Cache First -> jsDelivr -> 源站
  • unpkg 移出运行时 fetch 决策链,仅保留为发布产物分发渠道
  • 为构建增加稳定 manualChunks,固定高频延后模块分组
  • 为发布脚本增加“关键 CDN 资产就绪后再部署服务器”的阻塞门禁
  • 补强启动边界校验,防止高频延后模块重新回流入口链路

Impact

  • Affected specs: smart-cdn-loading, startup-performance
  • Affected code: apps/web/src/sw, apps/web/public/cdn-config.js, apps/web/vite.config.ts, scripts/deploy-hybrid.js, scripts/validate-startup-bundle.js