因为国内 GitHub 访问实在慢,便开始捣鼓给网站 CDN 加速。期间踩了不少坑,比如不正当设置导致访问时显示 ,或者是网站显示不安全,特此记录。

  1. 创建 CND 服务

  2. 加速域名填你需要加速的网站,这里假设为 www.xxx.com(一定要在国内备案)

  3. 源站填写 <user>.github.io,回源协议选跟随

  4. 在域名控制台将又拍云 CDN 提供的 CNAME 解析到你的网站

    1. 主机记录填 www
    2. 记录类型选 CNAME
    3. 记录值为又拍云提供的 CNAME
    4. 保存,然后删除之前设置的 www 指向 GitHub 的解析记录
  5. CDN 功能配置

    1. 开启智能压缩和页面压缩
    2. HTTPS 选择 HTTPS 访问,证书可以申请免费的 Let’s Encrypt DV SSL 单域名证书(直接在又拍云申请),打开强制 HTTPS
    3. 打开 TLS 1.3
    4. 打开 WebP 自适应
    5. 其他的可以开启防盗链、ip 限制和 cc 防护等功能
  6. 踩坑

    1. 访问显示 TOO_MANY_REDIRECTS , -310(重定向次数太多)

      具体怎么解决的我现在不太清楚,应该是 https 协议的问题,我打开 GitHub page 的 HTTPS 访问后解决了

    2. 显示网站不安全

      在给又拍云 CDN 申请 SSL 证书,同时打开 GitHub page 的 HTTPS 访问后也解决了 🤣

  7. 完事

同时提醒,如果使用又拍云的云储存。记得一定要开 HTTPS,否则图片会无法显示。踩坑 +1

方法仅供参考,毕竟我也还在不断努力学习中