思考2023 年 12 月 6 日
个人博客图床方案
个人博客中使用到图片访问我会将图片放到图床例如七牛云oss,本文在此基础上探讨其他可能性。
目录
当前图床方案
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测试评分佐证)
- 图床简单易用:喂一个图片,给一个可访问的链接
- 图片可以管理:有在线管理平台
- 所有图片资源支持备份,打包留存。 调研后决定如下:
MemosPicGo
: 给定图片地址,自动下载图片使用google cwebp转为webp格式(博客访问该格式速度可行)版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)
作者: Henry He 发表日期:2023 年 12 月 6 日