CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。——百度百科
放在Github的资源在国内加载速度比较慢,因此需要使用CDN加速来优化网站打开速度,jsDelivr + Github便是免费且好用的CDN
我这边用来放置小程序的图床

jsDelivr是什么

https://www.jsdelivr.com/ jsDelivr由ProspectOne维护的公共库,使用的融合CDN技术,由Cloudflare、Fastly、StackPath、QUANTIL等CDN供应商提供了全球超过750个CDN节点。
最重要的是,jsDelivr在中国大陆也拥有超过数百个节点,因为jsDelivr拥有正规的ICP备案,解决了中国大陆的访问速度优化,实现真正的全球极速低延迟体验。
jsDelivr是免费的、不限制带宽的,可以加速NPM、Github内的文件。
本文采用的方法就是将静态文件资源放到Github的仓库内,再使用jsDelivr进行加速访问,达到完全零成本优化访问速度。相当于一个高速访问的图床!

创建github项目命名为CDN仓库

创建不多赘述

点击releases发布

小程序白嫖CDN图床,利用GitHub+jsDelivr 搭建免费图床(CDN图床)_版本号

自定义发布版本号

小程序白嫖CDN图床,利用GitHub+jsDelivr 搭建免费图床(CDN图床)_用户名_02

小程序白嫖CDN图床,利用GitHub+jsDelivr 搭建免费图床(CDN图床)_用户名_03

通过jsDelivr引用资源

个人CDN网盘主页:https://cdn.jsdelivr.net/gh/你的用户名/你的仓库名@发布的版本号/

文件夹调用:https://cdn.jsdelivr.net/gh/你的用户名/你的仓库名@发布的版本号/文件路径

文件调用:https://cdn.jsdelivr.net/gh/你的用户名/你的仓库名@发布的版本号/文件路径/文件

注意:版本号不是必需的,是为了区分新旧资源,如果不使用版本号,将会直接引用最新资源,除此之外还可以使用某个范围内的版本,查看所有资源等。

详解:

gh:代表GitHub(不用改)
jquery:改为你的GitHub用户名
jquery@3.2.1:改为GitHub仓库名或者仓库发布版本号
dist:改为该仓库下的文件夹(可没有,也可多级目录)
jquery.min.js:改为该文件夹下需加速的文件(可为图片、js文件等等)
改完后复制网址就行

例如

小程序访问此地址就可以显示了 https://cdn.jsdelivr.net/gh/1769073060/CDN/wxapp/index.jpeg

参考文章