比较方面可能片面

比较忙还没全测,日后慢慢补全

前不久网站恢复之际,也开始想着要用哪家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很高

  • 金山云必须申请开通,目前还在协商

  • 百度云境外必须申请开通,目前还在协商,但这玩意检测到域名已经有别的绑定会不允许添加,必须删除后才能添加

现在是阿里云和腾讯云混用,其他的还在继续追踪