CDN(Content Delivery Network,内容分发网络),本质上是一个由遍布全球的边缘服务器节点组成的分布式网络。它的核心作用是:将网站内容缓存到离用户最近的服务器上,让用户就近获取数据。
当用户访问一个使用了 CDN 的网站时,流程是这样的:
关键指标:良好的 CDN 服务,缓存命中率应保持在 85% 以上
| 资源类型 | 适合程度 | 原因 |
|---|---|---|
| CSS/JS 文件 | ⭐⭐⭐⭐⭐ | 体积大、变更频率低、缓存收益高 |
| 图片/字体 | ⭐⭐⭐⭐⭐ | 不常变更、适合长期缓存 |
| 第三方库(Vue/React) | ⭐⭐⭐⭐⭐ | 跨项目可共享缓存,命中率高 |
| HTML 文件 | ⭐⭐ | 更新频繁、缓存策略难控制 |
| API 响应 | ⭐ | 动态内容、不宜缓存 |
| 资源类型 | 适合程度 | 原因 |
|---|---|---|
| CSS/JS 文件 | ⭐⭐⭐⭐⭐ | 体积大、变更频率低、缓存收益高 |
| 图片/字体 | ⭐⭐⭐⭐⭐ | 不常变更、适合长期缓存 |
| 第三方库(Vue/React) | ⭐⭐⭐⭐⭐ | 跨项目可共享缓存,命中率高 |
| HTML 文件 | ⭐⭐ | 更新频繁、缓存策略难控制 |
| API 响应 | ⭐ | 动态内容、不宜缓存 |
待补充
