之前博客好多年都没有上传过图片了,自从Jasmine迷上了钩织,文章配了好多图片,后来写游记又要频繁上传大量图片,这时不得不考虑简单高效的上传图片的方法了。
于是就找到了Cloudflare R2+PicGo的方案。Cloudflare R2用来存放照片,PicGo作为图片上传的工具,配置好后图片上传非常简单快捷。这个方案的教程很多,下面只简单记录下自己摸索的过程。整个过程主要的工作量在于Cloudflare R2的配置。
1.注册Cloudflare账号,绑定银行卡
2.创建R2存储桶
3.存储桶绑定域名
主要的坑就在这里,折腾了不少时间。我想使用二级域名,但是首先根域名的NS必须指向Cloudflare,我做完后发现网站无法访问了。后来才知道因为我使用了腾讯云的CDN服务,所以需要在NS中把CNAME的代理模式关掉(关闭小云朵),只开only DNS
4.二级域名命名
一开始我用的是img.jfsay.com,后来想到以后如果存放视频和文件的话,这个域名就不合适了,于是改成了media.jfsay.com
5.图片名称修改
图片名称直接体现在URL中,中文名称尽量改为英文,不然图片的URL中文转码后会显得很乱,而且不要使用空格(空格也会被转码),改为短横线-
6.PicGo的配置
首先在Cloudflare R2创建API密钥,然后在PicGo中添加S3插件,最后填入配置参数即可。
7.Cloudflare R2免费套餐的配置
Cloudflare R2的B类操作(也就是读操作)每个月有1000万次免费额度,为了防止超额,采用了以下措施:图片防盗链+配置缓存规则+设置速率限制
这个真心不错,我也在用。
主要是免费,Cloudflare真的很大方。
之前也考虑过这个方案,CF那边是10G的免费空间,对我来也也是足够了。不知道速度怎么样?
可以看下最近写的几篇游记感受一下,图片就是放在Cloudflare了
我这边访问图片,感觉速度还可以的
嗯,我觉得也还可以
CF是良心公司,之前考虑注册一个新注名白飘图床。
二级域名也行,不过根域名的NS要转到Cloudflare
不加cdn速度一般。之前用过。
毕竟是国外的服务,不过我感觉还好,免费的还要啥自行车呢
我现在是把图片存国内的又拍云,加入又拍联盟基本上就是免费使用了。但是需要绑定一个已经备案的域名(三、四级都可以)
国内的服务应该速度会快一些,不过要备案还是麻烦
除了国内减速,什么都好。
免费也够用了,速度就不强求了
Cloudflare业界的赛博菩萨
希望这样的菩萨越来越多