15 lines
758 B
Markdown
15 lines
758 B
Markdown
# 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`
|