
比较方面可能片面
比较忙还没全测,日后慢慢补全
前不久网站恢复之际,也开始想着要用哪家CDN。虽然说一直是阿里云的钉子户,但因为阿里的做法太沟槽了所以打算放弃换另一家。
写这个并不是帮厂商打广告,也不是学着别人互相抄互相的来水文章,而是从大多数文章都没有研究的方面出发:功能完善性。
有时候你用一个现有的项目,或者自己写了个API,突然间无缘无故400,你可能甩锅给项目或者API,但如果你仔细看后台访问日志你就会发现压根没有这个访问记录——其实这个是CDN的锅。
下面来写写比较过后每个厂商功能上的阉割情况:
厂商 | HTTP/3 | SSL设置(HSTS、SSL版本) | 自定义HTTP响应头 | 全球化 | WebSocket | HTTP请求方法完全 | IPv6 |
---|---|---|---|---|---|---|---|
阿里云 | ✓ | ✓ | ✓ | ✓ | 必须DCDN | 非DCDN无法使用Patch、Put、Delete | ✓ |
七牛云 | × | × | 仅提供CORS,语言 | ✓ | 未测试 | ✓ | ✓ |
腾讯云 | ✓ | ✓ | ✓ | √ | 仅ECDN测试且通过,普通CDN连接15秒后会断开 | ✓ | ✓ |
又拍云 | ✓ | ✓ | ✓ | 境外节点少 | 必须开通WebSocket专属服务 | ✓ | × |
其实阿里云很多方面都已经算是很不错的,但是如果对请求方法有需要的话就比较蛋疼,比如说你要搭建一个API服务、Halo框架部分操作也依赖这个方法。之前问过了客服是必须要升级到DCDN,但这玩意超贵
腾讯云其实也是差不多,但有一个令我无法接受的地方:如果源站在国外非常慢。如果有家人是拿国外服务器然后套CDN会非常蛋疼的
七牛云可以用的功能比较有限,不过该有的基础功能还是有的,但对于极致主义来说可能还是很难受了
又拍云在各个方面基本过关,但试过全球ping发现境外节点就那几个,部分地区ping很高
金山云必须申请开通,目前还在协商
百度云境外必须申请开通,目前还在协商,但这玩意检测到域名已经有别的绑定会不允许添加,必须删除后才能添加
现在是阿里云和腾讯云混用,其他的还在继续追踪