一、使用场景
图床的核心价值在于解放本地存储、提升图片管理效率、稳定支持多场景图片调用,适合有图片存储、分享、管理需求的个人用户使用。
日常点滴记录,会有一些图片存储和管理的场景。个人博客或者个人站点在访问量并发不高的情况下,使用图床来做对应的图片管理最合适不过。
当下主流的个人博客搭建基于Hexo,个人站点搭建基于Hugo,这两个框架都适合用GitHub Pages的服务器来存储和管理对应的内容,但在这个过程中,图片的管理始终是个麻烦事儿。
今天我基于个人博客的图片管理,介绍下图床的使用。
1.1 使用Hexo内置资源文件来管理博客图片
Hexo支持通过资源文件夹管理图片,基于Hexo的个人博客,在创建新文章时,Hexo会自动生成同名文件夹,该文件夹中可以放入当前的文章所需使用的图片,通过Markdown的语法直接引用图片即可(注:这里引用的图片地址的路径是相对路径而非绝对路径)。
在Hexo文章撰写完成后,通过Hexo g&d发布部署到远端后,图片文件会作为静态资源被部署到GitHub Pages服务器上。
此方案虽无技术难度简单易用,但是也暴露了最大的问题就是使用场景受限。
1.2 使用图床来管理博客图片
图床的本质是专门用于存储、管理和分发图片文件的在线服务或系统,其核心功能是为用户提供稳定、高效的图片托管能力,并通过网络将图片资源传递给终端用户或应用场景。
具备以下特性:
- 图片的集中存储载体
- 图片的高效分发枢纽
- 图片的资源管理工具
- 降低其他平台的负载
常见社区比如知乎,在知乎答题时发一张图片,这张图片并非直接存在知乎的主服务器上,而是由知乎合作的图床服务存储,其他用户查看时,图片从图床的CDN节点快速加载,这就是图床作为 “存储 + 分发” 核心的体现。