老铁们,最近不少朋友私信问我,说网上把Cloudflare吹得神乎其神,又是免费无限流量,又是随便抗DDoS,到底值不值得上?我见过的坑比你们吃过的盐还多,今天就掏心窝子说点实在的,你花三分钟看完,绝对比你瞎折腾三天强。
先说我自己的场景,上个月帮一个朋友弄了个面向海外留学生的资料站,流量不大,但总被一些小程序攻击,我一开始给他套了Cloudflare免费版,确实,源站IP立刻藏住了,攻击流量被打回去90%以上,基本不花钱就稳住了,朋友在墨尔本,他自己访问后台都觉得卡,一测延迟,300多毫秒,后来我帮他调整配置,加了缓存规则,才勉强到200毫秒,所以你问我Cloudflare能不能用?能用,但得分场景。
接下来是配置,很多人以为添加域名改下NS就完了,那叫能用,不叫好用,我分享一套基础配置:SSL/TLS加密模式选Full(strict),前提是源站已经有有效证书;在“缓存”里开启“Always Online”,再把静态资源扩展名(jpg、png、css、js)设置成Cache Everything;然后在Page Rules里,把/wp-login.php这类动态路径设置成“Cache Level: Bypass”或“Security Level: High”,这样一套下来,静态资源命中率能到70%左右,动态请求也安全,别忘了在“网络”里打开HTTP/2和HTTP/3(QUIC),还能再省一点握手时间。

Cloudflare到底能不能用?国内老站长实测,配置、价格、测试IP,和阿里云CDN大实话
再说价格,很多人被“免费”两个字冲昏了头脑,Cloudflare官方免费版确实是0元,一个域名一个套餐,Pro版是20美元一个月,Business版200美元一个月,Enterprise版得联系销售,一年几十万人民币起,注意,Pro版每个域名单独买,不是账号下所有域名都能用,而且就算你买了Pro,不买“中国网络服务”(China Network Service),国内访问还是走美国/日本节点,速度照样拉胯,那个中国网络服务,得通过合作伙伴购买,价格另算,且要域名备案——这时候它跟国内CDN就没区别了。
关于测试IP,Cloudflare是任播网络,不同地方解析到的IP不一样,我这边本地是北京联通,ping cloudflare.com得到104.16.132.229,延迟88ms,比之前好了不少,但丢包率不稳定,如果你想要一个相对快的节点,可以用现成的工具去扫IP段,比如104.16.0.0/12、172.64.0.0/13这几个段里找,我自己扫出来过一批延迟低于50ms的,但用两天就废了,所以测试IP这玩意,仅供参考,别当救世主。
最后说说竞品,拿阿里云CDN来对比,最直观的就是备案问题:阿里云要求域名必须完成ICP备案,Cloudflare海外版不用,价格上,阿里云按流量计费,0.24元/GB起步,加上HTTPS请求费每万次0.05元,一个日均10GB流量的站点,一个月大概80多元,其实不算贵,但防御DDoS,阿里云的高防套餐是另缴费的,最便宜也得几万块钱一年,Cloudflare免费的5Tbps防护确实香,问题是那朵云飘在海外,国内访问体验一言难尽。
如果你的用户主要是海外华人、留学生,或者你在做一个面向全球的业务,那就用Cloudflare,免费版加一套我上面说的配置,能省下一大笔费用,但如果你像大多数站长老铁一样,用户就在国内,那别折腾Cloudflare了,老老实实上个阿里云或腾讯云,哪怕日均流量只有几百GB,每个月几十块钱,换来的是十几毫秒的延迟和稳定的后台访问,我不是说Cloudflare不好,只是它不适合所有人,看完这篇,你心里该有数了吧?
发表评论