KNOWLEDGE ARTICLE

CDN 是什么?

内容分发网络

从靠近用户的边缘节点分发内容并缓解源站压力。

核心解释

CDN 可以缓存静态或动态内容,隐藏部分源站信息,并提供流量清洗或 Web 防护能力。

CDN 如何把内容送到更靠近用户的位置

CDN(Content Delivery Network)在多个地区部署边缘节点,通过 DNS、Anycast 或平台路由把用户引导到合适入口。边缘节点可以缓存静态资源和部分动态响应,命中时无需每次回源,从而减少跨洲网络距离、源站负载和突发流量压力。

CDN 不是单纯的图片缓存。现代平台还可能终止 TLS、压缩内容、优化协议、执行 WAF 与机器人策略、提供负载均衡和故障切换。具体能力取决于套餐和配置,看到 CDN 厂商名称不代表这些功能全部启用。

一次请求如何在边缘命中或回源

  • 用户域名解析到边缘地址,浏览器与边缘建立 TLS;边缘根据主机、路径、查询参数、Cookie 和缓存键查找对象。
  • 缓存命中时边缘直接返回;未命中或过期时向源站请求,并按 Cache-Control、平台规则和响应状态决定是否保存。
  • 内容可在 TTL 到期后重新验证,也可由发布流程主动 purge;全球清除通常需要传播时间。
  • 动态请求可能完全回源、在边缘执行代码或采用分层缓存,公开响应头有时会提供 HIT、MISS、Age 和节点代码线索。

缓存键和源站保护为何决定实际效果

错误忽略 Cookie、Authorization 或语言参数,可能把个性化内容缓存给其他用户;把所有查询参数都纳入缓存键又可能造成缓存碎片。策略应按资源是否公开、是否个性化和更新方式设计,并对登录页面默认谨慎。

隐藏源站需要防火墙只允许 CDN 回源、验证回源身份并避免历史 DNS 泄露。若源站仍可直接访问,攻击者可能绕过边缘 WAF 和限速。CDN 提高承载与防护能力,但源站安全和应用修复仍不可省略。

实际应用与信息解读

CNAME、ASN、证书颁发者和响应头相互印证时,可以较有把握地识别 CDN。单个边缘 IP 的城市通常只是网络节点,不能解释为企业或源站所在地。

未发现常见 CDN 特征不等于网站直接暴露源站,可能使用白标、私有代理或未覆盖的服务。缓存状态也需要针对具体资源请求,首页一次 MISS 不能代表整站没有缓存。

用户通过附近 CDN 边缘节点访问缓存内容或回源获取内容的路径图
用户、CDN 边缘节点与源站区分用户、边缘缓存、WAF 与源站所在环节

重点关注

使用 CDN 通常有利于速度和可用性,但实际效果取决于缓存策略与源站配置。

常见问题

使用 CDN 一定会让网站更快吗?

通常有机会降低网络距离和源站压力,但缓存策略、节点覆盖、回源质量和页面结构不合理时收益可能有限。

CDN IP 是网站真实服务器 IP 吗?

多数情况下是边缘入口。源站可能位于其他网络,是否隐藏还取决于 DNS 历史和防火墙配置。

CDN 能替代网站安全修复吗?

不能。WAF 和流量清洗可降低部分攻击压力,应用漏洞、账号权限和源站配置仍需要直接修复。

权威资料