
多 CDN 的主要价值是消除单点故障和覆盖互补。如果你还没做到单家 CDN 的配置最优,多接一家通常只是把问题乘以二。
2026-07-30 · 8 分钟
CDNBBS Journal
用实测数据讲清缓存、压缩、回源流量与交付成本,并提供可在你的网站复现的检查步骤。

多 CDN 的主要价值是消除单点故障和覆盖互补。如果你还没做到单家 CDN 的配置最优,多接一家通常只是把问题乘以二。
2026-07-30 · 8 分钟

命中率是被引用最多、也最容易误读的 CDN 指标。它按请求数统计,而账单按字节计算——两者可以指向完全相反的结论。

流量计费和带宽计费的账单结构完全不同。按峰值计费时,成本由最忙的那几分钟决定,平均带宽再低也没用。

Vary 告诉 CDN「这个响应随某个请求头变化」,于是同一个 URL 被拆成多份副本。一旦 Vary 了 User-Agent,副本数就接近无穷。

HTTP/3 的收益不均匀:网络质量好时几乎看不出差别,丢包和弱网环境下差距明显。它解决的是传输层的队头阻塞。

只写 max-age 会把边缘缓存和浏览器缓存绑在同一个时长上。而这两者合适的时长几乎从来不同——浏览器缓存发出去就召不回,边缘缓存随时可刷。

缓存过期的那一刻通常是最慢的一次请求——用户要等着回源。stale-while-revalidate 把这个等待挪到了后台。

CDN 报价通常按大区分档。北美和欧洲最便宜,南美、印度、中东往往贵出数倍——而报价页上一般只展示最便宜的那档。

按 URL 刷、按目录刷、按标签刷、全站刷——生效速度和对命中率的破坏程度完全不同。全站刷新往往是最坏的选择。

很多站点声称启用了 Brotli,实测却只返回 gzip。原因常常不是厂商不支持,而是协商链路上有一环把 br 丢掉了。

流量费之外,很多厂商还按请求数收费。对以小文件为主的站点,这笔钱可能超过流量费本身。

边缘节点很多,每个都独立回源的话,源站看到的未命中请求数会被节点数放大。中间层的作用就是把这些请求收拢。

首次建连的加密握手要额外往返,跨国访问时这部分可能占首字节时间的一大半。会话恢复和 0-RTT 是用来削掉它的。