Files
TrueGrowth/openspec/changes/archive/2026-04-29-update-release-safe-static-loading/proposal.md

16 lines
940 B
Markdown

# 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`