使用GitHub+jsDeliver创建高速图床

技术

什么是图床,图床有什么意义?

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

意义:就是专门用来存放图片,同时允许你把图片对外连接的网上空间

图床是个啥大家都理解,下面我们对比一下各大图床

微博图床:以前用的人比较多,从2019年4月开始开启了防盗链,凉凉
SM.MS:运营四年多了,也变得越来越慢了,到了晚上直接打不开图片,速度堪忧
其他小众图床:随时有挂掉的风险
Imgur等国外图床:国内访问速度太慢,随时有被墙的风险
大厂储存服务:例如七牛云、又拍云、腾讯云COS、阿里云OSS等,容量限制,操作繁琐,又是实名认证又是域名备案的,麻烦,而且还要花钱(有钱又不怕麻烦的当我没说)

因此把GitHub当作图床是个不错的选择,但是GitHub服务器又在国外中国地区访问速度十分堪忧有些地区甚至连接不上,这时候我们就需要利用jsDelivr CDN加速访问

利用jsDelivr CDN加速访问

jsDelivr 是一个免费开源的 CDN 解决方案,PicGo工具一键上传,操作简单高效,GitHub和jsDelivr都是大厂,不用担心跑路问题,不用担心速度和容量问题,而且完全免费,可以说是目前免费图床的最佳解决方案!

PicGo

图床工具,就是自动把本地图片转换成链接的一款工具,网络上有很多图床工具,就目前使用种类而言,PicGo 算得上一款比较优秀的图床工具。它是一款用 Electron-vue 开发的软件,可以支持微博,七牛云,腾讯云COS,又拍云,GitHub,阿里云OSS,SM.MS,imgur 等8种常用图床,功能强大,简单易用


新建一个GitHub仓库

创建GitHub仓库首先要有GitHub账号,注册和登录在这里就不过多演示了,新建一个仓库按要求填写仓库名,仓库描述,是否初始化README.md描述文件

生成一个Token

在GitHub首页以次打开【Settings】-【Developer settings】-【Personal access tokens】-【Generate new token】,填写好描述,勾选【repo】,最后点击【Generate token】生成一个Token

注意这个token只会显示一次,自己一定要保存下来

配置PicGo

下载PicGo并安装!

设定仓库名:你的用户名+创建好的仓库名

设定分支名:master

设定Token:粘贴之前生成的token

指定储存路径:填写想要储存的路径,如【tuchuang/】,这样就会在仓库下创建一个名为 tuchuang 的文件夹,图片将会储存在此文件夹中

设置自定义域名:它的作用是,在图片上传后,PicGo会按照【自定义域名+储存路径+上传的图片名】的方式生成访问链接,这里是默认的GitHub连接格式https://raw.githubusercontent.com/用户名/仓库名/master

使用 jsDelivr 加速访问

使用 jsDelivr 加速访问十分简单,

https://cdn.jsdelivr.net/gh/用户名/图床仓库名/图片路径

将用户名,仓库名,图片路径按上述格式填写即可加速访问。

但是但是但是这也太麻烦了吧!!!

我们看到PicGo是可以设置自定义域名的,我们将这个格式粘贴进PicGo【https://cdn.jsdelivr.net/gh/用户名/图床仓库名 】即可实现自动生成加速后的连接~

注:

本文非原创部分文字引用CSDN-TRHX • 鲍勃

本文作者:Konger

本文链接: https://blog.ninglans.top/posts/7324/

评论