大家好,我是雷锋哥。博客搭建在垃圾主机上,延迟非常高,没有备案的原因,没办法用国内的cdn,试过「cloudflare」的免费cdn,效果也不是很理想,后来发现了jsdelivr + github才是免费的最佳cdn。
jsdelivr介绍
jsdelivr是一个提供数千种javascript、css等超过1650多种 libraries 加速的免费cdn服务,支持给github、wordpress、npm免费提供cdn加速。而且国内也有 cdn 节点,速度非常快。
jsdelivr官方:https://www.jsdelivr.com/
github介绍
github目前最好用的免费开源项目托管站点,众多开源项目都托管在github,目前github已被微软收购了。
github官方:https://github.com/
利用 jsdelivr + github 给 wordpress 免费加速
1.注册 github 账号
2.新建github仓库,repository name:输入仓库名称,然后点击「create repository」开始创建。
3.点击「upload files」上传你要cdn的文件,如css、js、图片等……
4.发布仓库,点击「release」发布,输入自定义发布版本号。
5.使用 jsdelivr 来引用资源
https://cdn.jsdelivr.net/gh/你的用户名/你的仓库名@发布的版本号/文件路径
例如:https://cdn.jsdelivr.net/gh/woshileifeng1/wordpresscdn@1.0/aplayer.min.js
如果不需要版本号区分,也可以直接:
https://cdn.jsdelivr.net/gh/woshileifeng1/wordpresscdn/aplayer.min.js
6.接下来把cdn好的css和js等文件地址,都替换到你主题里面去。
7.可以在你主题的头部文件加入 预读dns,加快解析
github+jsdelivr+picgo搭建免费图床
1.新建立一个github仓库,专门存放上传的图片。
2.生成access token
3.下载picgo软件:https://github.com/molunerfinn/picgo/releases
4.填入刚才在github创建的信息,指定存储文件夹的路径,picgo上传文件的时候,将自动在github仓库中创建此文件夹。
自定义域名:https://cdn.jsdelivr.net/gh/用户名/图床仓库名
5.可以开始上传图片啦,在上传图片之后自动会将图片链接复制到你的剪贴板里。
总结
虽然这种免费cdn折腾起来有点麻烦,不过毕竟免费,还可以作为图床用能节省你的主机流量,加上jsdelivr 和 github 都是大厂还是比较放心的。喜欢瞎折腾的,可以把整站都丢到 github 上面,然后通过插件「wp super cache」里面的cdn功能来处理静态资源,这里就不给大家演示了,有兴趣自己折腾。