使用腾讯云CDN加速Cloudflare R2
使用腾讯云CDN加速Cloudflare R2
什么是Cloudflare R2
Cloudflare R2,即Cloudflare推出的对象存储,兼容AWS S3协议,提供免费10G存储空间以及每月 100万次写
,1000万次读
操作,无流量费用
,这点对个人用户来说基本是 免费
但是不出意外的,Cloudflare R2免费版没有提供 中国大陆
的节点,虽然其 亚太
地区节点访问速度还可以,但是架不住延迟还是挺高的,所以笔者想到了用境内CDN加速,并且试了下只需要更改自定义域名即可,其他什么操作都不用,还是很方便的
创建R2 API令牌
打开Cloudflare控制台,点击左侧的R2,首次打开需要验证开通,用外币信用卡或者 Paypal绑定银联卡
即可,中国大陆的用户建议直接后者
都2024年了,不会还有人不知道Paypal国区早就开放了吧
下面的内容需要你至少有一个存储桶
,没有存储桶的自己去创建,按下图来就行,区域最好选亚太地区
接着点击右侧管理 API令牌
,点击 管理R2 API令牌
去创建一个API令牌
名称随意,权限建议 对象读和写
,可以指定存储桶,根据实际情况来
创建好令牌会显示具体的密钥ID和访问密钥,以及调用API的网址,将这个密钥保存好,即下图的三个<a id="s3api"></a>
回到创建的 存储桶
,点击设置<a id="domain"></a>
往下翻找到 自定义域名
,为存储桶添加一个自定义域名(后面要用到)
这个域名需要托管在cloudflare,如果CF上没有域名或者不想改域名的DNS记录的,可以尝试启用
r2.dev子域
启用腾讯云CDN加速
打开腾讯云CDN控制台,添加一个域名,加速中国大陆区域需要域名已经 备案
,没有备案的选 中国境外
即可实测腾讯云CDN境外节点在国内访问速度会比cloudflare快一些加速域名填自己的,托管dnspod的域名无需完成域名归属权验证,需要完成的根据提示来即可加速类型 网页小文件
,源站类型 第三方对象存储
,来源 其他厂商对象存储
,协议 HTTPS
,源站地址为上面绑定的自定义域名
勾选 私有存储桶访问
,点击填写bucketname
对应之前创建的存储桶名称,region
直接填写 auto
即可,访问ID
和 密钥
一一对应填写即可,保存并确认添加
缓存配置无脑下一步就行,HTTPS
建议开启,下面的证书自己去腾讯云或者其他平台申请一本SSL证书就行,推荐腾讯云,免费一年
ps: 虽然腾讯云CDN的HTTPS是付费的,但是实际上每个月是有免费300万次的额度的,对于个人用户300万次完全足够,详情可以参考腾讯云的官方文档
等待CDN的状态变为启用,就可以尝试将节点换成腾讯云CDN的链接了
R2添加示例:PicGo
进去后找到Amazon S3,点击添加
注意下自定义节点是创建API后显示出来的那个域名(一般是以 r2.cloudflarestorage.com
结尾)
或者在存储桶的 设置页
也能看见,其他看图即可
如果需要换回cloudflare的cdn只需要修改自定义域名即可