前言

本文主要从价格、SLA(可用性)、速度、备案等方面来探讨 CDN 的选择问题。本文章仅代表作者个人观点,欢迎各路大神在评论区发表高见。

说明
1. 本文中部分外链可能是推广链接,在通过这些链接访问时有很大几率获取到优惠价格,如果您不喜欢使用推广链接,可以自行去除链接后方的推广信息。
2. 因为本文的「指北」性质,本文并不能作为最终参考,故您在选购 CDN 前请结合自己实际情况再做最终决定。
3. 本文中所有的测试均在晚高峰时测试,以确保在网络环境最差情况下的可用性。

表:本文所用的测试文件列表

文件名 版本 文件大小
handsome.min.css 7.2.1 30.520KB

表:本文所用的测试平台及测试方法

平台名称 测试方法
17ce GET测试
boce GET测试

阿里云

  • 优点
    • 节点质量高
      注:如需加速线路较差的海外服务器,推荐使用下文介绍的 多重CDN 方式来进行加速。
    • 稳定性好
    • 可隐藏源站地址
  • 缺点
    • 价格较高
    • 请求数也计费
    • 只支持支付宝支付 (这让支付宝上没钱的我甚是头疼)
价格(点击展开)

按流量计费
基本描述:按各大区流量阶梯价格计费,当月分别超额累进(以自然月为一个累计周期)

流量阶梯
(元/GB)
0GB-10TB(含) 10TB-50TB(含) 50TB-100TB(含) 100TB-1PB(含) 大于1PB
中国内地 0.24 0.23 0.21 0.18 0.15

增值服务计费
如果您开启了HTTPS、QUIC、实时日志推送、图片鉴黄等增值服务,将会产生额外的增值服务费用。

计费项 静态HTTPS请求数 动态HTTPS请求数 动态HTTP请求数
价格
(元/万次)
0.05 0.15 0.15

此处仅展示部分信息,请 点此查看详细信息 »


如图所示,阿里云CDN的速度还是很猛的,对得起这个价格。

腾讯云

  • 优点
    • 节点质量高
      注:如需加速线路较差的海外服务器,推荐使用下文介绍的多重CDN方式来进行加速。
    • 稳定性好
    • 可隐藏源站地址
    • 请求数不计费
  • 缺点
    • 只支持微信支付 (这让微信上没钱的我甚是头疼)
价格(点击展开)

CDN 流量计费采用月度阶梯累进模式

流量阶梯
(元/GB)
0GB-2TB(含) 2TB-10TB(含) 10TB-50TB(含) 50TB-100TB(含) 大于100TB
中国内地 0.21 0.20 0.18 0.15 0.11


腾讯云的CDN节点速度也和阿里云不相上下(毕竟是大厂),只是部分地区较慢。

百度智能云

  • 优点
    • 购买资源包的情况下价格比阿里云、腾讯云低
    • 速度可以和阿里云、腾讯云媲美
  • 缺点
    • 开启国外CDN需申请(欸不是在说国内吗)

    • 回源国外服务器稍慢

    • 《论为什么百度智能云不允许未成年人实名认证》

      《论百度智能云改个POST参数就能提交实名这件事》(点击展开)
价格(点击展开)
流量阶梯
(元/GB)
0GB-10TB(含) 10TB-50TB(含) 50TB-100TB(含) 100TB-1PB(含) 大于1PB
中国内地 0.20 0.17 0.14 0.12 0.10

百度智能云CDN总体来说也不错,而且和速度差不多的阿里云、腾讯云相比价格优势也很明显。

百度云加速

  • 优点
    • 有免费额度
    • 不用担心被刷流量
  • 缺点
    • 速度、节点质量欠佳
    • 无法按量计费,只有套餐模式
    • 流量超限后直接回源
    • 无法和 CloudFlare CDN 配合使用 (我严重怀疑百度云加速就是走的cfapi)

又拍云

  • 优点
    • 有免费额度,超出扣费
  • 缺点
    • 速度欠佳
    • 请求数计费
    • 流量易被刷
价格(点击展开)
价格 流量
(元/GB)
动态请求
(元/万次)
HTTPS 请求
(元/万次)
中国内地 0.29 0.2 0.05

质量和价格严重不符。

七牛云

  • 优点
    • 节点质量较高
      注:如需加速线路较差的海外服务器,推荐使用下文介绍的多重CDN方式来进行加速。
    • 价格相对较低
  • 缺点
    • 易被刷流量
价格(点击展开)

HTTPS 流量

流量阶梯
(元/GB)
0GB-100TB(含) 100TB-1PB 1PB以上
中国内地 0.28 0.23 0.18


七牛的速度看起来也不错。

CDN优化

使用混合 CDN

直接开通多个CDN服务,然后DNS设置分线路、分地域解析即可。

使用多重 CDN

提示:本方法仅适用于国内节点回源时延较高(比到CloudFlare节点延迟还高)时适用,一般情况下无需使用。

本方法不支持和百度云加速CDN一同使用,如需和百度云加速CDN一同使用,请参考本文中的 回源跳板 部分。

  1. 笨牛网 CloudFlare 管理面板 中添加对应域名。
    回源地址填写实际源站。
  2. 在 你所使用的CDN厂商的管理面板 中添加对应域名(需和上一步中相同)
    回源地址填写分配的 CloudFlare CDN节点

Enjoy it!

回源跳板

使用 nginx 反向代理服务器即可。