博客图片存哪儿,看起来是小事,折腾起来却让人头大。
目前是本地仓库存图
我现在的做法是:图片统一放在一个单独 Git 仓库里,文章引用相对路径。修改图片时可以直接原位替换掉,可控性好。
但缺点也很明显:
- 访问速度较慢。
- 图片多了之后提交速度变慢。
- 不好做 CDN 加速。(有办法但嫌麻烦)
图床?OSS?
我尝试过一些图床,比如杜老师图床,上传快、访问快,体验确实不错。但很快遇到两个问题:
- 格式受限:不支持 SVG、视频,这个对我来说是刚需。
- 修改成本高:我经常会在文章发布前反复改图,每次都得重新上传、拿新链接、改文章地址,效率极低。而且旧图和新图混在一起,很容易堆积冗余。
阿里云 OSS 也试过,用 PicGo 自动上传并生成链接,功能很强:能传任何格式、绑定自定义域名、CDN 加速。但实际用下来问题也不少:
- 配置 SSL 比较繁琐,隔一阵子没维护就过期了。
- 一样存在换图产生冗余的问题。
我真正需要什么?
- 图片格式支持:除了普通图片,还要支持 SVG 和视频。
- 维护成本:不想定期检查SSL有没有过期、服务有没有挂。
- 图片修改:替换图片流程不要太多,不会产生“僵尸图”(没有任何地方在使用这个资源)。
- 访问速度:尽可能国内访问不卡。
- 文件管理:易于管理、导出或归档。
我目前还没有找到最适合我的方案。如果你有更好的做法、工具推荐、或优化建议,欢迎留言告诉我!