给hexo配置cdn服务

经常看到服务商推 cdn 加速服务，但是一直没动手给自己的网站整上过，今天闲来无事看看到底怎么一回事，到底好不好用。

上来先把钱花了再说，正好腾讯最近有CDN 优惠活动，花了我￥12 整了个 100G / 年的。

购买完成之后，腾讯云控制台 -> 内容分发服务 -> 域名管理 -> 点击添加域名，进入下面页面。

选择正确的加速区域

加速域名，填写自己的博客域名，还需要给域名添加一条 DNS 解析，示例如下：

加速类型，选择CDN 网页小文件

IPv6 访问可不改

所属项目可不改

标签可不填

源站类型：若博客搭建在服务器中，选择自有源。
回源协议：根据实际情况填写，网站是用 http 访问还是 https 访问，就选择什么。
源站地址：博客部署的服务器 ip 地址

后面内容可以酌情配置或者可以跳过保存。

返回域名管理页面可以看到我们已经有一个域名了，但是我们还得个这个域名配置一下 cname。

在我们的域名解析记录中，在添加一条记录，示例如下：

等待 DNS 解析完成之后，我们的博客配置 CDN 已经完成。

如何才能知道我们的 DNS 具体有没有配置成功呢，可以登录ChinaZ.com ，在ping 检测中输入我们博客网站，如果返回的结果类似如下，出现了多个 ip 则说明我们 CDN 是已经可以正常使用。

如果只出现了一个 ip 地址，说明我们的 CDN 没有配置成功，请重新检查配置。

这个配置总的来说不是很复杂，官网也有详细的场景教学。

但是这里面有一个问题，如果一个已经写好的文章修改后进行了部署。访客可能无法访问到你新修改的页面内容，而一直是访问旧页面。因为缓存节点命中了之前的缓存内容之后，就不会去源请求数据了，所以节点缓存需要在我们更新博客后进行缓存刷新才行，目前还没有看到关于这方面的插件，后期可能会自己开发一个用用。目前有一个办法，就是自己确保一个文章尽量写完整后发布出去。