940 B
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