今宵酒醒何处?杨柳岸,晓风残月。

Hexo 开启 CDN 加速访问

Hexo可以一键式生成整个静态网站,很方便。现有的Git仓库提供商大多提供Pages服务,供用户免费运行静态网站,可是毕竟是免费的服务,速度和稳定性不是很可靠。国内的有Coding,国外的有Github。github的Pages访问速度是很慢的,Coding的访问速度虽然比Github快的多,可是也算不上是很快的。

我们可以通过开启CDN加速来获得更快的网页访问速度。

CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决 Internet网络拥挤的状况,提高用户访问网站的响应速度。(以上摘自百度百科,看不看无所谓)

先看看使用后的效果。

本站采用的是Coding的Pages服务。先看看不开启CDN的网速:
image
一半地方速度可以,另一半速度就比较慢了。
再看看使用CDN了之后的网速:
image
是不是区别很明显啊。网速普遍加快了。

下面就是教程了(这里假设您已经掌握了建站的技术)

我使用的CDN服务器是Qiniu提供的。首先是注册登录Qiniu并实名认证。这里不再做详细说明。

假如您想对 www.XXXXX.com 域名进行加速,打开您使用的Pages服务的控制台,使用一个非 www.XXXX.com 的域名绑定到您的空间,比如说我的加速域名为:

1
www.geek-space.cn

我在Pages的后台绑定的域名就不是

1
www.geek-space.cn

而是

1
1.geek-space.cn

这个是随意的,只要不是您的加速域名就可以。

打开七牛的控制台。选择融合CDN模块。点添加域名

域名类型根据您的选择自己定义
输入您的加速域名。例如

1
www.geek-space.cn

覆盖范围,这个看情况吧,我的网站选择中国大陆就OK了。

通讯协议和您在Pages后台绑定的域名的协议一样。如果您选择了HTTPS协议,需要单独申请证书。这个也不再说明。您可以去qiniu的SSL证书管理模块申请免费的证书。

使用场景,默认,不用动。

源站配置(这个有点小麻烦了)

选择源站域名

源站域名就填pages服务要求您绑定的CNAME地址。例如我的就是

1
pages.coding.me

回源HOST就是您绑定的那个非 www.XXXX.com 的域名。在我这里就是

1
1.geek-space.cn

接下来是源站测试,打开你的HEXO文件根目录。在source文件夹里,创建一个text.txt文件,内容随意写,比如我写的text,这个内容越短越好。image
存在source的目的是,每次生成文件时,这个文件都会存在于网站根目录。不影响后来的验证。

接下来运行

1
hexo g
1
hexo d

这时访问 1.geek-space.cn/text.txt 已经可以显示内容了

源站测试那里填写 text.txt 就可以了。

点测试源站吧。看看我的配置

image

缓存配置点自定义

推荐配置就可以了

剩下的默认就可以了。

随后Qiniu会分配给你一个CNAME地址,将自己的加速域名那个地址就可以了。

现在,CDN加速服务器就建好了。您可以访问 1.geek-space.cn

也可以访问 www.geek-space.cn

www.geek-space.cn 的速度会远远快于 1.geek-space.cn

此教程对Github 的pages服务也适用哦。本人技术有限,如有疏漏请指正。谢谢!!
看官若是觉得不错,就打发点猫粮钱吧