前情提要

通过折腾CDN我们已经获得了High Speed的博客体验,但是根据后台数据显示,CDN的命中率有时候实在难以操控。于是我们决定将一些稍大一点的文件外链到一个更靠谱的、免费的地方来让我们的屎必得更快——些

前面折腾CDN提到的文章可以戳这,然后水这篇文章主要是记录一下过程(方便再度白嫖

那么我们还是废话不多说直接进入正题

准备一个仓库

首先,建好用于放置这些需要被加速文件的仓库,然后往里面丢文件。不过,要记得分类和写好描述文件方便日后管理。之后还可以创建一个Token以备PicGo或自己写的php页面能够更方便管理相关的文件

创建Token的方式是:右上角Settings→Developer settings→Personal access tokens ,这里同样要记得打好备注然后给足够的权限就够了

透过jsDelivr访问

使用方法很简单:https://cdn.jsdelivr.net/gh/user/repo/file

需要版本号作为区分的话就:https://cdn.jsdelivr.net/gh/user/repo@version/file

接着不管是不是自己写的,只要是个Public repo都尽管换成这个格式的链接就可了。像https://cdn.jsdelivr.net/gh/jquery/jquery@3.2.1/dist/jquery.min.js 这种如果不是自己魔改过的,就直接用官方的。至于自己写的CSS和JS,在优化后(最好)用上述方式链接就可

然后像本站这种套了CDN但是命中率又很谜的(可能是因为访问量太低了吧),回源又会因为机器本身带宽就低的可怜的,就可以考虑用这种方式作为图床用于之后文章撰写的时候引用。既不占用本来就少的可怜的硬盘空间,又能加快访问速度,更重要的是稳定性可能比网站服务器本身还更好……←毕竟巨硬怎么会跑路呢,jsDelivr又是连国内都能近乎全面覆盖的公共CDN(至少CF免费版做不到,百度免费版也比不过)。稍微注意一下这个CDN和其他CDN用途上的区别就好,使用领域还是有点受限的。

使用PicGo来上传

上面提到了PicGo这个工具以及创建Token的方式,在有了Token后就可以使用这类工具快速管理、节省时间。不过这种方式下的图床无论使用方式再怎么私人,也还是要注意到仓库本身是公开的这件事

如果是PHP的话,网上应该有很多范例了我就不照搬了。试了一下上传我以前渲染的一张AWP的原图(约5MB大小的BMP),校园网这个屑环境下都能1秒左右就加载完,这是小水管服务器做梦都想不到的效果

这里插首低音质的M C 8 1 0

因为PicGo似乎确实只认图片,所以这个我是通过Git上传的,稍微麻烦一点不过算是确认了可用性。最后还是想说一下,白嫖不意味着要去浪费,所以尽可能让资源的使用更有意义一点吧

届ける言葉を今は育ててる
最后更新于 2020-06-15