前言

大家在搭建Blog的时候,大多用的是配置低带宽小的主机,有些为了避免域名备案而使用境外的主机,如果某一文章内图片多的话会导致打开速度卡顿,这时候我们就需要CDN(只限国内已备案域名)或者图床来减缓服务器的负担。

1.什么是图床?什么是CDN?
图床一般指专门用来存放图片,同时允许你把图片对外连接的网上空间。
CDN的全称是Content Delivery Network,即内容分发网络,将你的图片上传到各个服务器以达到访问加速的效果。

2.各类网盘可以做图床吗?
网盘虽然上传图片比较方便,但是网盘中的图片无法获取到直链,或者获取到直链后很快就无法使用了,这里直接把各类网盘(百度云、GDrive、OneDrive等等)排除在外了。

3.有免费的CDN吗?
腾讯云、阿里云、百度云等都提供云储存对象,虽然前几个月有免费额度,但是后面还是要收费的,而且储存要收费、上传流量要收费、下载流量要收费、CDN回源要收费,不过有一说一方便速度快服务好,适合各种钞能力者。
其他人可以考虑七牛云又拍云等有免费的储存空间,每个月也有免费流量,但是也要小心流量被刷导致扣费、封号,具体可以看看别人的前车之鉴。

4.有免费的图床吗?
比较好用的有:
sm.ms图床
路过图床
优点速度快,储存限制也比较小,比如每小时上传20张,每张大小小于10M之类的,对于写blog远远够了。
缺点有些无法查看历史上传的图片,每次使用同一张图片都需要重新上传一张一样的获取新的地址,或者是拷贝之前上传过的地址,而且免费的东西永远是最不靠谱的,指不定哪天就没了。

5.jsDelivr是什么
jsDelivr
jsDelivr由ProspectOne维护的公共库,使用的融合CDN技术,由Cloudflare、Fastly、StackPath、QUANTIL等CDN供应商提供了全球超过750个CDN节点。
最重要的是,jsDelivr在中国大陆也拥有超过数百个节点,因为jsDelivr拥有正规的ICP备案,解决了中国大陆的访问速度优化,实现真正的全球极速低延迟体验。
jsDelivr是免费的、不限制带宽的,可以加速NPM、Github内的文件。

如何搭建Github repo图床

1.新建github仓库

2.打开账户/Settings/Developer settings/Personal access tokens,点击Generate new token

3.在弹出的产生token页面,Token description随意填写,但是一定要勾选上这几项

注意:这个token只显示一次所以一次,所以一定要自己保管好。

4.下载PicGo客户端对应的版本并安装,github地址:
PicGo客户端下载地址

5.启动PicGo后,打开设置界面,点击

设定仓库名:按照【用户名/图床仓库名】的格式填写
设定分支名:【master】
设定Token:粘贴之前生成的【Token】
指定存储路径:填写想要储存的路径,如【blog-img/】,这样就会在仓库下创建一个名为blog-img的文件夹,图片将会储存在此文件夹中
设定自定义域名:在图片上传后,PicGo会按照【自定义域名+上传的图片名】的方式生成访问链接,放到粘贴板上,因为我们要使用jsDelivr加速访问,所以可以设置为【https://cdn.jsdelivr.net/gh/用户名/图床仓库名

我目前的图片用的就是这种方法,大家可以看一下站长之家ping的测速,大部分都是绿的

Last modification:March 3rd, 2020 at 03:16 am