使用Cloudflare R2当图床,配合picgo上传
什么是图床,为什么需要图床
图床对于仅限个人使用的博客来说用处并不大,但是当如果博客的访问量上来之后,如果用本地服务器存储图像的话会有很多弊端。服务器的带宽和流量一般来说都是有限的,遇到大量访问和刷流量的小人就会造成访问卡顿甚至宕机更严重直接流量刷完扣费,这时候图床的重要性就体现出来了。
图床是指一个专门用于存储图片的网站或服务,它可以提供一个外部链接,让用户可以在其他网站或平台上引用图片。图床的好处有以下几点:
- 节省本地存储空间,不需要把图片保存在自己的电脑或手机上
- 加快图片加载速度,使用 CDN 加速或海外服务器,可以让图片在不同地区的访问者都能快速打开
- 避免图片丢失或损坏,使用专业的图床服务,可以保证图片的安全和稳定
- 方便管理和分享图片,使用图床可以对图片进行分类、标签、搜索等操作,也可以方便地将图片分享给其他人
cloudflare r2 是什么,有什么优势
cloudflare r2 是一种 S3 兼容的,零出口费用的,全球分布式的对象存储服务。它可以让你在不同的云平台上自由地移动数据,构建你想要的多云架构。cloudflare r2 有以下几个优势:
- 不收取出口带宽费用,你不需要为访问你的数据付费
- 集成了 cloudflare 的 CDN 和 Workers,可以提高图片的加载速度和动态功能
- 使用 S3 兼容的 API,可以让你使用 S3 的各种工具,库和扩展
- 具有高可用性和安全性,可以保证图片的稳定和安全
简单来说就是不收取流量费,只收取存储的费用,也不用备案,免费的有10GB的存储空间对于个人完全够用。
cloudflare r2 的配置
创建存储桶
注册 cloudflare 账号,创建存储桶,绑定域名。
绑定域名
进入存储桶设置,有域名可以添加自定义域名,我的域名就是cf托管的,直接解析就ok了。
如果没有域名,可以设置可以公开访问,cf会给个免费域名。
获取参数以备后用
点击右侧的管理 R2 API 令牌 然后创建API 令牌,
获取桶名称
获取令牌值
获取访问密钥 ID
获取机密访问密钥
picgo 的配置
picgo 有 core和gui版本,core版本可以在typora里面下载,但是并不好用。这里介绍gui版本的使用.picgo 可以通过安装picgo-plugin-watermark增加水印功能.
现在也有piclist,和picgo兼容,还支持压缩水印等功能。
下载并安装 picgo
进入picgo release
下载安装
安装 S3 插件
在插件里面搜索s3下载
填写配置
将上面获取的四个参数填写,支持路径默认即可
配置图片访问缓存
如果是自定义的域名,我们可以设置图片的缓存时间,减少访问次数。
选择你的域名->规则->页面规则
我选择了缓存一个月,因为图片上传后基本不会再去修改.
如果更换电脑,可以复制用户文件夹下的AppData/Roaming/picgo文件到新电脑就能还原相册列表。目前还不能本地删除图片,cloudflare上自动删除,本人使用的少,也不影响。
Comments | NOTHING