前言

参考本文的前提是您的博客已经备案,国内的 CDN 加速服务商基本都要求域名已经通过 ICP 备案~

自从2021-12-20 jsDelivr 崩溃后,本博客的图片,以及所有 js,css 等静态资源的加载速度一直出现问题。首先当时 jsDelivr 的备案掉了之后,大陆的速度访问就出现了问题,于是学习了店长的npm 图床教程后,建立了自己的静态资源库,并且用unpkg.zhimg.com的 npm 镜像加速,速度还是十分理想的。可惜好景不长,没过多久,2021-01-21 zhimg 大部分文件失效了,可能太多人使用,知乎禁止了。我当天就把所有文件又切换成 npm.elemecdn.com来加速,速度也挺快的,但是转头一想,万一哪天eleme又寄了呢?所以我不想再折腾了,直接白嫖多吉云的 CDN 以及 对象存储,不用再换来换去了(除非多吉云不给嫖了),而且速度也是杠杠滴(免费服务只加速境内)。

融合 CDN

多吉云的融合 CDN 每月有 20 GB 的免费额度,对于我这种小博客来说,正常情况下是绰绰有余的

多吉云 CDN 我是在小嘉的部落格看见的,多吉云实名认证用户每月有免费流量 20 GB,云存储 10 GB,真香~

添加域名

  1. 首先注册并登录多吉云,然后进行实名认证
  2. 然后点击上方的融合 CDN,添加你需要加速的域名,具体选项可以参考下图配置

  1. 去你服务商的DNS 解析处添加基本配置里的CNAME记录,等待五分钟部署完毕

  1. Blog\source文件夹下填加一个CNAME文件(可以先建立一个.txt文件,然后重命名为CNAME),直接记事本打开然后再里面填写你博客的域名即可(如:gahotx.cn,只有域名,不带 https 等)
  2. hexo 素质三连推送上 Github,然后 ping 一下你的域名,如下图就是配置成功了,速度还是很不错的

其他配置

  1. 基本配置
    • IPv6 访问开启
  2. 回源设置
    • 回源跳转跟随 301、302
  3. 访问控制
    • QPS 限制 30 次/秒
    • 带宽流量封顶,5 分钟内流量超过 1 GB 就解析回源到 Github
  4. 性能优化
    • 开启 GZip 压缩
    • 开启搜索引擎回源
  5. HTTPS 配置
    • 选择你上传好的证书
    • 开启强制跳转 HTTPS
    • TLS 版本全选
    • 开启 HSTS

云存储

多吉云的云存储有 10 GB 的免费额度,不过标准存储桶不能使用免费额度,但价格也很便宜

  1. 我们直接建立一个基础型的存储桶,然后等它部署完成就可以上传文件或者文件夹了

  1. 可以直接使用他提供的很长的测试域名,也可以自己绑定一个域名,如:cdn.gahotx.cn
  2. 其他配置和上面的基本一致,但是我们可以额外在访问控制中加一个域名防盗链,如下图所示

  1. 缓存配置中增加一个 HTTP 响应头,防止博客主站调用资源出现跨域问题

反代 jsDelivr

其实可以直接创建一个标准型的存储桶,然后搭配 @W4J1e这篇教程直接使用 PicGo 上传图片,js,css 等文件,标准型存储桶价格也就 0.003 元/GB/日,一年最多也就几块钱,他只是存储额度不能使用那免费的 10GB,流量还是可以白嫖融合 CDN 的 20GB。但是我现在的图床还是基础型的存储桶,然后搭配这个反代 jsDelivr 食用,图片累积多了再上传到云存储批量把 js.xxx 改成 cdn.xxx 即可,等多吉云出了云存储管理工具后我可能才会去使用标准型存储桶。

反代效果如下,个人使用的话凑合用用,做个临时过渡点还是可以的

  1. 在融合 CDN 中添加域名,配置项如下

  1. 添加 DNS 解析记录,默认多吉云,国外解析回 jsDelivr

  1. 其他配置和上面的基本一致,自己酌情变动即可
  2. 等待 DNS 解析生效后,使用你反代的加速域名去访问一下 jsDelivr 加速的文件,gh 和 npm 的都行,如果能打开,基本就是配置成功了,也可以 ping 一下看看,是不是多吉云的服务商

总结

我现在自己比较稳定的加速博客方法就是这样了,比起白嫖公共的 CDN 加速服务还是稳定很多的(除非多吉云不给白嫖了)。又拍云联盟的 CDN 其实我也申请了,使用了一段时间,对比套餐和各项服务来说我还是更喜欢多吉云,所以就一直使用多吉云来加速了,如果你配置了 Vercel 加速博客的话我不推荐你博客回源到 Vercel,因为你可以 ping 一下 xx.Vercel.app 和 xx.Github.io 对比看看,时间基本差不多,甚至高峰期 Github 比 Vercel 还快,而且我之前就是回源到 Vercel 的,但是 Vercel 莫名其妙崩过几次,所以还是 Github 更稳定一点。友情提醒,用了 CDN 和云存储服务之后需要注意网站访客情况,有没有一些异常访客,小心网站被打,设置好流量封顶限制,防盗链,QPS限制,基本没什么大问题,真要有“大佬”打你,那咱也防不住,不过可以和多吉云的客服说明情况,可能会酌情减免扣费啥的。