是什么
内容分发网络三家产品同名,核心对象也一致:加速域名、源站、缓存规则、刷新与预热。差异主要在计费项的构成与增值能力上,比如是否对请求数单独计费。使用 CDN 的实质是把用户请求拦在离用户更近的节点上,命中缓存就直接返回,没命中才回源站,因此缓存策略与回源策略直接决定源站压力与成本。
对照表
| 概念 | 阿里云 | 腾讯云 | 华为云 |
|---|---|---|---|
| 产品名 | CDN | CDN 与边缘加速产品 | CDN |
| 核心对象 | 加速域名与源站 | 加速域名与源站 | 加速域名与源站 |
| 内容刷新 | 刷新与预热 | 刷新与预热 | 缓存刷新与预热 |
| 计费项 | 流量或带宽加请求数 | 流量或带宽 | 流量或带宽加请求数 |
| 安全能力 | 可对接 WAF 与防护产品 | 可对接 WAF 与防护产品 | 可对接 WAF 与防护产品 |
典型使用场景
- 静态资源加速:图片、样式、脚本分发到边缘节点,降低源站带宽
- 大文件下载分发:安装包与媒体文件的分发,靠边缘节点承担大部分流量
- 动态内容加速:回源优化缩短链路,适合跨地域访问的应用接口
- 活动前预热:把热点内容提前推到边缘,避免活动开始瞬间回源洪峰
- 与安全防护配合:CDN 边缘清洗一部分攻击流量,再交给防护产品处理
成本与配置注意
| 两笔账 | CDN 流量费与回源流量费分开计算,命中率低时源站成本上升 |
|---|---|
| 缓存键 | 按业务需要设置查询参数是否参与缓存,避免把动态请求误缓存 |
| 刷新预热 | 刷新有配额限制,变更频繁的资源要用版本化文件名代替刷新 |
| HTTPS | 证书配置与回源协议要在切换前验证,避免证书不匹配导致回源失败 |
| 实例差异 | 不同产品的请求数计费与免费额度不同,选型时按业务特征算账 |
缓存规则要区分静态与动态:把带用户标识或时间戳的接口也纳入缓存,会让用户看到过期或串号的数据;此类请求应在缓存规则里显式排除。
开启 CDN 后源站仍直接暴露在公网时,攻击者可以绕过 CDN 直接打源站,同时也会拉高回源流量;源站应只放行 CDN 回源地址。