2022.11.21 更新了 jsdelivr 缓存刷新方法

  本来用着聚合图床,但是有时候会崩掉,遂即连夜尝试了用 Github + PicGO 的方式搭建自己的图床作为备用。参照了网上些许教程,记录一下搭建过程,也相当于一个教程

Github

  • 前提是有一个 github账号 (这个相信大家都有)

新建一个仓库

  • 填写仓库名称,描述可选,一定一定要设为公开仓库

  • 在创建界面如下选择,仓库名可以个性化

生成token

  • 点右上角头像,选择 Settings,进入后找到 Developer settings,然后选择新建一个 token

  • 生成一个新的 token

  • 注意这里填写无期限的时候会有警告

  • 获得一个 token,这个 token 一定一定要记住,因为只会出现一次

PicGo

下载PicGo

配置PicGo

  1. 仓库名的格式是:[github用户名]/[1.1步骤中新建的仓库名称]

  2. 分支:最近 Github 中新建仓库的默认分支是main,注意这里到底是 master 分支还是 main 分支

  3. Token:就填写 1.2 步骤中生成的 token

  4. 指定存储路径:如果填入 src/ 上传的图片就会在仓库中的 src文件夹下,若没有这个文件夹会自动创建,可以有效分类

  5. 设置自定义域名:

  6. 最后设为默认图床,然后点击确定,至此就可以快乐上传图片了

jsdelivr 缓存刷新方法

​  图床有时候因为个人手欠,上传的图片会出错,然后重新上传,结果图片不更新的情况,这是 jsdelivr 的缓存原因,导致不会及时刷新。

​  若要手动刷新,只需要把原来给的链接 https://cdn.jsdelivr.net/gh/******* 改成 https://purge.jsdelivr.net/gh/******* ,并且用浏览器访问一次链接即可手动刷新。