使用 Github+jsdelivr 加速博客或是搭建图床、静态文件存储 教程及提醒

引入

jsDelivr 是用于开源文件的免费 CDN。与 Github 和 npm 紧密集成,能够自动为几乎所有开源项目提供可靠的 CDN 服务。

由于大批量的滥用,该服务已被限制。现已不推荐使用。

限制:

  • 单文件大小不超过20M
  • 分支包文件大小不超过50M(该限制可申请解除)
  • 部分可执行文件不提供CDN

优势:

  • 有国内节点,速度友好

  • 调用简单,只需要一个Github账号

实践

有多种利用方式,首先是图床(请注意: 根据用户协议,图床是不允许的)、全站CSS和JS的加速(可行)、静态文件存储(文本类)。

从图床开始

  1. 准备

*Github账号
打开 Github.com 去注册个账号,这一步不用我教也会吧

  1. 创建仓库(repo)

注册/登录完成后点击左上角的+号 选择 New repository
然后如图填入信息
img

  1. 上传文件
    在这之后你就进入了新建后的repo界面
    在界面内的绿色 Clone or download 的按钮旁边有一个 Upload files 的按钮,点击这个就能上传文件了,支持批量上传和拖拽,还可以写commit描述,上传完成之后点击下方的Commit changes就上传完成了
  1. 上传后的图片链接如何获取和加速?
    首先这个是你的仓库(repo)地址
    img

打码的是你的用户名,仓库名就是如图斜线后面的内容,分支默认是master

按照格式填入如下链接即可

加速后的链接(限制大小20M) https://cdn.jsdelivr.net/gh/用户名/仓库名@分支/文件名

全仓库预览(快速复制链接) https://cdn.jsdelivr.net/gh/用户名/仓库名@分支/

WordPress 全站CDN

  1. 准备

    在开始之前,你需要选择一款WordPress的缓存或者CDN插件,本文以WP-Rocket为例子

  2. 文件的上传或者同步

    将WordPress的wp-content目录建立为仓库,并使用Crontab新建定时任务同步到Github。

  3. 填写CDN地址

    前者为地址,后者为类型,如果是全部上传就应该选择全部内容

    img

解除大小限制

前往 https://github.com/jsdelivr/jsdelivr 发布issue请求解除限制即可.


使用 Github+jsdelivr 加速博客或是搭建图床、静态文件存储 教程及提醒
https://swai.top/share-6.html
作者
ShallowAi
发布于
2020年9月12日
许可协议