外观
一句话答案
CDN 将内容缓存到全球边缘节点,DNS 解析到最近节点就近获取,减少源站压力和网络延迟。
核心要点
流程: 用户请求 → DNS 解析到最近 CDN 节点 → 节点有缓存直接返回 → 无缓存回源拉取
适合: 静态资源(JS/CSS/图片) / 大文件下载 / 直播流
Cache-Control: max-age 控制缓存时间
追问与易错
追问方向:
- CDN 回源是什么?
- 动态内容能用 CDN 吗?
- CDN 缓存过期怎么刷新?
易错点:
- ❌ CDN 只能加速静态资源——也可以加速 API(边缘计算)
- ❌ CDN 就是缓存——还有负载均衡/安全防护/加速等
💡 记忆锚点
CDN 像连锁便利店:总部(源站)备货,各社区开分店(边缘节点),顾客去最近的店买东西。店里有货直接拿(缓存命中),没货就从总部调货(回源),下次同款直接卖。DNS 就是帮你导航到最近分店的地图。