dummyimage create this. - 由于中文字符可能未正确适配
dummyimage create this. - 由于中文字符可能未正确适配

目录


当前图床方案

PicGo + qiniu (https + cdn)

qiniu云作为oss存储,提供免费存储空间(个人使用足够),设置cdn加速,开启https(博客站点为https,所以要cdn开启https). 方案缺点:本以为免费足够,在开启强制https后,12月份收到邮件:欠费0.01. 原因是:https开启后产生的回源流量等均需要收费。 可以预见的是:如果恶意访问公开空间的图片,产生费用不能及时阻止(qiniu未提供超出费用停止使用的功能),就会有损失。

修改后方案

qiniu (http + cdn) + nginx(https proxy_pass cdn解决https站点加载cdn http图片)

关闭https,使用http的cdn,由于博客站点是https,因此使用openrestry反向代理至http资源来解决https红色安全告警。 是否产生费用,需要2024年1月份来看。

最终方案

memos + MemosPicGo

考虑到其他图床(例如微博,之前的链接均已丢失资源)总会有不稳定性,因此决定自建图床,需满足要求:
  • 图片访问速度可用(在免费的基础上),不影响网页加载速度(chrome lighthouse测试评分佐证)
  • 图床简单易用:喂一个图片,给一个可访问的链接
  • 图片可以管理:有在线管理平台
  • 所有图片资源支持备份,打包留存。 调研后决定如下:
使用自建Memos作为图床访问地址(Memos内部可设置不同存储形式例如数据库、oss等),使用MemosPicGo作为自动化图床工具。
MemosPicGo: 给定图片地址,自动下载图片使用google cwebp转为webp格式(博客访问该格式速度可行)
MemosPicGo
MemosPicGo