首页/云/云与容器速查/CDN 内容分发网络

CDN 内容分发网络

把静态资源缓存到边缘节点,用户就近访问、降低源站压力;动静态分离加缓存规则是网站提速与省带宽的第一手段。

云与容器速查云更新于 2026-10-13

CDN 是什么

内容分发网络把静态资源缓存到离用户更近的边缘节点:用户就近访问,回源压力与源站带宽都明显下降。它的关键不在开通,而在缓存规则:哪些文件缓存、缓存多久、用什么作为缓存键、更新时如何刷新,规则配错的代价往往比不用还大。

基本信息

基本原理边缘节点命中缓存直接响应,未命中时回源拉取并缓存
三厂名称阿里云 CDN、腾讯云 CDN、华为云 CDN
关键配置缓存规则、缓存键、回源配置、预热与刷新、访问控制
典型场景静态资源、图片视频、下载分发、全站加速
回源方式源站地址可为地址域名、对象存储或负载均衡入口
日志与统计可查看命中率、回源带宽与状态码分布

典型使用场景

  • 静态资源加速:前端构建产物与图片走缓存,源站只承担回源请求
  • 视频与下载:大文件分发用边缘节点承载,显著降低源站带宽成本
  • 跨地域访问:用户分布广时,就近节点能明显改善首屏与下载速度
  • 抗突发流量:活动期间由边缘节点承接主要流量,源站压力可控
  • 降低源站暴露面:源站只允许回源地址访问,收窄攻击面
  • 动态内容优化:通过回源策略与协议优化改善动态请求的往返延迟

缓存策略要点

对象建议风险
带版本号或摘要的静态资源长时间缓存更新时文件名变化即可自动生效
页面文件短时间缓存或不缓存缓存过久导致内容不更新
带登录态的接口禁止缓存缓存后可能串号,风险最高
带查询参数的资源明确缓存键是否包含参数键设置不当导致缓存命中率异常
大文件下载长缓存并配合预热活动上线前未预热会造成回源尖峰

验证缓存是否命中

验证缓存是否命中
curl -sI https://cdn.example.com/logo.png        # 观察响应头
# 关注缓存命中标记与缓存时长字段,判断是否命中边缘节点
curl -sI https://cdn.example.com/index.html      # 页面文件确认是否缓存
# 未命中时会回源,响应头里的回源相关字段会有体现
缓存规则配错会把页面或带登录态的接口缓存住:用户看到过期内容,严重时看到别人的数据。上线前务必核对缓存规则与缓存键。
更新资源要主动刷新:即使文件名带版本号,入口页面仍可能被缓存,发布流程里应包含刷新步骤。
源站要配回源白名单:只允许加速节点的回源地址访问源站,防止绕过防护直连源站。
命中率是核心指标:命中率长期偏低说明缓存键或缓存规则设置不合理,加速效果与成本都受影响。

易错点

  • 把带登录态的接口放进缓存,用户可能看到他人的数据
  • 页面文件缓存时间过长,内容更新后用户仍访问旧版本
  • 活动上线忘记预热,回源流量瞬间打满源站带宽
  • 源站未限制回源来源,防护层被直接绕过
  • 缓存键包含无关参数,命中率大幅下降,加速效果打折扣

数据来源与参考

  • 阿里云文档:CDN
  • 腾讯云文档:CDN
  • 华为云文档:内容分发网络 CDN

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌