758 B
758 B
Change: 智能 CDN 优先加载
Why
当前静态资源策略为同源优先、CDN 仅在异常时兜底。该策略在发版窗口更稳,但会让大量正常流量绕过 CDN,导致已反馈的加载变慢问题。
What Changes
- 将版本化静态资源切换为
Cache First -> 智能 CDN 优先 -> 源站快速兜底 - 保留
index.html、version.json、manifest.json、sw.js等入口链路的同源优先 - 让主线程的 CDN 探测结果同步到 Service Worker,并持久化为轻量偏好记录
- 为静态缓存写入统一元数据,允许复用已校验的 CDN 响应
Impact
- Affected specs:
smart-cdn-loading - Affected code:
apps/web/src/sw/index.ts,apps/web/src/sw/cdn-fallback.ts,apps/web/src/main.tsx