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 一定会让网站更快吗?
通常有机会降低网络距离和源站压力,但缓存策略、节点覆盖、回源质量和页面结构不合理时收益可能有限。
CDN IP 是网站真实服务器 IP 吗?
多数情况下是边缘入口。源站可能位于其他网络,是否隐藏还取决于 DNS 历史和防火墙配置。
CDN 能替代网站安全修复吗?
不能。WAF 和流量清洗可降低部分攻击压力,应用漏洞、账号权限和源站配置仍需要直接修复。