什么是图床?

图床一般是指储存图片的服务器,有国内和国外之分。国外的图床由于有空间距离等因素决定访问速度很慢影响图片显示速度。国内也分为单线空间、多线空间和cdn加速三种。 —百度百科

为啥要图床?

简单的说,就是让图片存储在服务器上,提供图片外链的服务。加快图片访问速度,降低自己服务器或本地磁盘的存储压力,节省存储空间。

用到图床的几种情况:

自己服务器硬盘不够用;
自己服务器带宽小,网速慢;
不想把图片放到自己服务器;
自己没有服务器但是又想分享图片。

所以,一般搭建博客都会使用图床来加快自己网站的速度,降低自己的建站成本。

其实,像我们在csdn,微博等官方的博客写作平台上,我们上传图片也是使用了图床的,你可能会注意到,这些上传的图片的都有自己的链接地址,而有些图片无法显示肯能是服务器崩了。

之所以有这篇文章,是我在用vscode写作时,要插入图片,但是没有图床就很难受….

常见的图床

里客云 - 聚合图床
聚合图床
imgbed
sm.sm
路过图床
小贱贱图床
Gimhoy图床
鲜咕嘟

以上是百度一键出来的一些免费图床,当然了有一句大家都听过:免费的永远是最贵的。要是有一天这些图床崩了,你的博客图片也就毁于一旦。如何 预防这种情况?

我们可以借助云存储或者CDN服务,例如之前分享的又拍云CDN给网站加速教程。

上述百度百科说到cdn也属于图床的一种,那这个cdn到底是怎么工作的呢?
【知乎上的一个解答】:“我把坚果从一个距离他们很远的筐里盛出来,放在距离他们很近的眼前,让他们不用一次次起身费劲的去抓,而是坐在那儿就能够到”的行为,就是CDN。

CDN的本质上是将媒体资源,动静态图片(Flash),HTML,CSS,JS等等内容缓存到距离你更近的IDC,从而让用户进行共享资源,实现缩减站点间的响应时间等等需求。

CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。

CDN和云存储实际上也是利用的第三方的服务器硬盘和带宽,但是自己服务器上会保留一份原图,所以即便第三方服务垮了,你也不用担心图片数据丢失。

总结

优势:可以节约自己网站的服务器硬盘使用和带宽使用,可以加快网站访问速度。

注意:必须要考虑的图床稳定性和安全性如何(尤其免费图床),会不会出现某一天突然不能使用的情况,那时候你是否可以快速恢复网站文章和页面使用的图片。

这里,我使用vscode编辑md文件,安装了Picgo插件,对应图床使用GitHub+jsdeliver。