主要利用Cloudflare R2 对象存储的免费额度,在每个月不超出免费额度的范围内,就是免费的。
每个月都不超出,那岂不是永久免费?一时免费一时爽,一直免费一直爽!
在Cloudflare管理面板这里,找到图下的位置,在存储和数据库菜单里,然后是R2对象存储,点开再点击概述。
可以看到,具体的免费额度为:
10 GB 的存储容量
A类操作每月100万次
B类操作每月1000万次
额度对于个人用户来说是非常慷慨的,自己的博客或小网站来用是用不完的。
这里的A类操作、B类操作是什么意思呢?
A类就是“改变结构/写入数据”,B类就是“读取数据”。比如你上传一张图片到R2存储,就是A类操作;把图片链接放到网站上,给所有浏览网站的用户查看,就是B类操作。
10 GB 的存储容量,作为小网站的图床,只要别是图片站的也是绰绰有余了。
你也不可能上传100万次图片吧?
而B类操作呢?我们可以给配置上自定义的域名,这样我们的图片也会缓存到 Cloudflare 的 CDN服务器里面,等于是我们的B类操作也是用不完的了。
通过绑定自定义域名就能给它套上个 Cloudflare 的 CDN ,请求会被 CDN 缓存拦截,直接变成 0 成本,只有缓存失效时才会穿透到 R2 计费。
要使用 Cloudflare 的 R2对象存储 功能,需要将该功能订阅到账户。因为超额后会扣费,所以需要先为账户设置好支付手段,这里用国内发行的VISA信用卡是完全没问题的。
点击将R2订阅添加到我的账户,会看到下面这个图。
会再次进行一个安全计费提醒,我们需要点击这个激活按钮。
然后我们就激活成功了,成功的订阅了 Cloudflare 的 R2对象存储 功能。
回到概览页面。
点击右上角的创建存储桶。我们的图片就是放在储存桶里面的,可以每个网站都创建一个储存桶,方便统计使用情况。
为你的存储桶起一个名字,随便起个你喜欢的。
然后是位置这里,取决你的网站服务的用户在什么位置。比如你是主要面向东南亚用户的,就是亚太。
由于Cloudflare在国内没有针对普通用户的服务器,所以做国内业务的直接放弃Cloudflare就行了。
默认存储类,我们保持标准。点击创建存储桶。
创建好后会回到概览页面,能看到现在就有了7次A类操作和10次B类操作,估计是创建这个过程产生的操作数吧。
进入到储存桶的设置页面,在自定义域这里,在这里可以绑定一个域名。点击这个添加。
就配置个二级域名吧,输入上去,然后点击下面的继续按钮。
由于我的域名是已经托管到Cloudflare,所以这里在提示我要不要自动添加DNA记录。当然要了,这样就省了我们挺多功夫了。继续点击下面的连接域。
可以看到,已经成功添加了上去,并且已经启用。
直接访问这个域名看看。
提示没有找到对象,还问我们这是你的桶吗?这说明域名确实配置好了。
随便上传一个图片测试一下。
上传好后,再点击这个对象这一栏目里的文件名,蓝色的可点击的这个。
可以看到图片,也能看到提供给了我们一个URL。这个URL就是我们图片的链接了,现在是公开的可以直接访问到的。而且是https的。
这就是 Cloudflare 的 R2 对象存储的简单使用方法。
Cloudflare R2 的底层是完全兼容 AWS S3 协议 API 的。所以,你也能配合 PicList 这类的工具来使用,玩法不少,可以细细研究。