使用 CDN 加速博客的访问速度
使用公共 CDN 加速开源库
本博客使用 NexT 所以以 NexT 的配置文件为主 打开主题目录下的配置文件_config.yml
在配置文件底部的vendors
下填入各开源库使用的 CDN 链接
这里推荐一个 Staticfile CDN 虽然主页看起来好几年没更新 但库还是新的
直接搜索库名然后填入配置文件中即可
使用私有 CDN 加速私有静态文件
本博客的服务商是腾讯云 所以这里以腾讯云做示范
先开通对象存储
与内容分发网络
这两个服务 新人有免费试用
对象存储
在腾讯云的控制台中点开对象存储
点击创建存储桶
自行设置好名称与地域后确认
打开主题目录下的配置文件_config.yml
修改最末尾的# Assets
部分
记住这里是。file 而不是。cos-ap 因为等一下要开启 CDN CDN 的域名与存储桶的域名并不一样
修改完后保存Hexo g
生成静态文件
将public
目录下的css\js\images
文件夹上传到存储桶
内容分发网络
存储桶页面点击域名管理
->默认加速域名
旁的编辑
打开开关
然后保存
然后也没什么好说的 只需要注意** CDN 的域名与存储桶的域名并不一样**
其他的高级设置因人而异 所以到此为止
使用 DNS 海内外分流加速
GitHub Pages
很多人会在自己服务器上部署一个 Web 服务器同时部署一个 Github Pages
众所周知 Github 的服务器在海外 那么海外访问直接导向 Github Pages 体验会更好
怎么配置 Github Pages 跟 Hexo 就不说了 直接进入如何配置 DNS 与 Github Pages
进入 Github 里 Github Pages 相对应的仓库 点击Settings
拉到Github Pages
部分
Custom domain
输入想要分流自己的域名 然后Save
进入 DNS 服务商的管理页面 新建一个记录
主机记录
对应Custom domain
记录类型
选择CNAME
线路
选择境外
记录值
填入Github Pgaes
的域名*.github.io
保存
Cloudflare
Cloudflare
官网不支持 CNAME 方式接入 所以我们要使用Cloudflare's Partner
来接入我们的域名
先在Cloudflare
官网注册一个帐号 然后进入一个Cloudflare's Partner
的网站
这里推荐一个https://cdn.wzfou.com/
使用Cloudflare
帐号登陆
新增域名
填入自己的主域名 即xxx.xx
管理 DNS
->DNS 管理
->添加记录
记录名称
与上面的主机记录
一样 填入要接入的域名
但这里记录类型
为A
记录内容
为服务器真实 IP
CDN
为开
就可以提交
了
回到管理页面 复制CNAME 设置
里对应域名的CNAME
进入 DNS 服务商的管理页面 新建一个记录
主机记录
对应上面记录类型
记录类型
选择CNAME
线路
选择境外
记录值
填入上面CNAME 设置
里对应域名的CNAME
保存
进入 Cloudflare 的官网 登陆 点击刚刚接入的域名
选择Cacheing
在Cacheing Level
中选择Standard
如何测试
可以根据国内外的测试判断 CDN 是否生效