免费的 EdgeOne 有那么好用吗?

gmero ·

最近在迁移博客到 Hugo 时发现腾讯云之前的 EdgeOne(后面统称 EO)国内版也开通了,并且正在做活动,扫了抽奖二维码直接就抽到了 EO 的长期免费资格,看了一下跟 cloudflare(后面统称 cf) 的免费 CDN 类似,无限流量,但是会阉割掉很多高级功能(比如我最想要的以 Header 自定义 CacheKey),还有就是正在公测的 pages(据说会一直免费)

Pages 使用体验

EO Pages 与 CF Pages 类似,关联好 Github 仓库后就能自动部署,但目前很多功能还没有,比如它就不支持 Hugo 的自动部署,我是使用原始办法,用 Actions 编译好输出到特定分支,Pages 部署到该分支上。从 CF Pages 迁移过来挺简单的,EO Pages 使用 edgeone.json 来进行跳转、响应头设置等配置

我原先的博客部署方案是国内多吉+腾讯云轻量存储,国外 CF Pages,速度不差,但多吉毕竟只有 20G 的流量,部署过程也很麻烦(需要 Action 编译并上传存储桶然后刷新 CDN),迁移到 EO 后就只需要写一个 Action 来进行编译和推送到特定分支了,下面是两种方案的访问速度对比:

  1. 多吉 + CF,国内平均 0.37,国外 0.65

    doge1
    多吉-国内测速

    doge2
    CF-国外测速

  2. EO Pages,国内平均 0.18,国外 0.49

    eo1
    EO-国内测速

    eo2
    EO-国外测速

可以看到 EO 的国内访问速度可以说是非常好了,最后使用了 EO + CF 的方案

图床/网站 加速

除了迁移博客,因为又拍云对回源地址在国外服务器的支持不是很好,我的图床服务器裸奔了一段时间,刚好趁着这次机会,用 EO 来加速试试,EO 的网站加速页面比起 Pages 就显得专业了很多,功能五花八门的,不过我们免费版也只需要整一下加速域名、回源方式、自动证书这些,很轻松就完成加速了,速度相对 Pages 较慢(可能因为源站在海外的缘故),地图上有一些浅绿区域,不过平均也有 0.6 了

需要注意的是,如果你的源站没有提供比如 Cache-Control 这种设置缓存的响应头,默认情况下 EO 是不会缓存的,这个时候需要设置一下强制缓存,不然就会一直回源了

强制缓存
图片强制缓存

顺便一提,EO 的这个设置缓存规则的页面挺不错的,可以实现多个分支

总结

总的来说,EdgeOne 的体验还是不错的,终于出现了一个有国内加速节点的无限流量免费 CDN 了,当然具体还要看 EdgeOne 以后的发展,会不会出现更致命的阉割还说不定呢