Cloudflare 之后又有一个赛博活佛了——EdgeOne,经过我的研究,它也可以加速 r2 存储桶,速度直接起飞
写在前面
EdgeOne 有 512K/s 的限速,如果你的文件比较大,那么可以不用看下去了,本文建议用 r2 作图床的食用
加速前

加速后

开始操作
打开 EdgeOne,选择添加域名

把源站配置
的IP/域名
改为对象存储源站
,后面的S3 兼容
不用改,接着打开 Cloudflare 的 r2 存储桶

找到 设置
,复制这一串 S3 API
复制下来应该是 https://aaaa.r2.cloudflarestoreage.com/bbbb
这种格式的
你需要改成 bbbb.aaaa.r2.cloudflarestoreage.com
填到源站地址中

打开私有访问授权,鉴权选择v4
,地域填auto
打开 r2 api(见下图)

创建一个 api,权限选择对象只读
,生成之后显示这样

访问密钥ID 填到 Access Key ID
,机密访问密钥填到 Secret Access Key
中,最后填完了长这样

最后按照之前 EdgeOne 优选的步骤操作即可
Cloudflare 设置重定向
如果你向我一样,在edgeone上绑定的和原本的域名不一样,那么需要设置下重定向,这样才能把原来的图片都转过来。
进入你的域名,找到规则
-> 概述
,创建一个规则

选择重定向规则

名称随便填,下面的值填你 r2 本来的域名(我的就是img.airtouch.top
),下面的重定向选择动态
,填写concat("https://你的 eo 加速域名", http.request.uri.path)
,填入你的 eo 加速域名

这样就可以了