AI 摘要

这篇文章介绍了如何通过腾讯的edgeone配置加速Cloudflare R2对象存储的步骤。首先,需要准备一个Cloudflare R2的存储桶并获取Access Key ID和Secret Access Key。接着,在edgeone的配置中添加R2的信息,包括加速域名和源站配置,同时填写相应的地区和身份验证信息。为优化性能,使用免费的HTTPS证书和配置缓存策略,只针对存储的图片文件使用边缘节点缓存,并利用边缘函数自动处理图片格式,以提升加载速度。最后,文章简短总结了整个配置过程。

准备

一个cloudlfare r2的存储桶,然后拥有腾讯的edgeone套餐,免费版就可以,好了

r2配置

首先拿到自己r2存储的,记下自己的密钥id(Access Key ID)和密钥(Secret Access Key),然后自己的地区应该也都是记得的

然后s3 api那里,我们很多人大概都是类似于 https://zzznb666.r2.cloudflarestorage.com/test 这样的,也记住它,后面要用

edgeone配置

接下来拿着自己上面获取到的r2的信息,去edgeone的配置里添加配置,

如图所示,加速域名也就是最后的访问域名,源站配置那里选择对象存储源站,s3兼容即可

至于源站配置这里,上面提到过,以https://zzz123.r2.cloudflarestorage.com/test 为例子举例,

把test移到前面,我们以test.zzznb666.r2.cloudflarestorage.com为名即可,同理,这样子配置我们自己的源站

不加任何https之类的东西,单纯就写这个到源站那栏里即可

地域的话我是apac,所以填写了这个,因为我r2就是apac的

至于access id和key就填写了自己的,最后完成就可以了

配置完成

小优化

HTTPS 证书我用的是eo的免费证书,可以自动续签

缓存策略方面,因为我只是拿来存储照片,因此我在站点加速的规则引擎里,把所有的png,jpeg,webp等图片文件都走了edgone的节点缓存

然后就是图片问题,我也走了腾讯eo里的边缘函数,边缘函数里有个图片处理的函数,根据请求头 Accept 自适应转 webp

这样子就可以让图片以较小的webp来加载,速度拔群

最后

这期就,水水水水水