Github Pages + CDN全站加速

常见的Pages服务有 Coding Pages和Github Pages,因为众所周知的原因,此类服务仅能放在国外,通过国内CDN加速Pages访问速度是一种不错的选择。以Coding Pages和腾讯CDN为例。

本方法同样可以对虚拟主机进行CDN加速,更多见:iii.run


本方法可解决以下问题:

  • 提高Pages的访问速度;
  • 利用 CDN 解决百度爬虫被 Github Pages 拒绝的问题;

加速效果展示

不使用CDN加速

不使用CDN

平均响应时间130ms,比我想象中要好。可能因为现在是上午11点上网的人少(?),之前我在学校测得时候动辄200ms。

使用CDN加速

CDN加速后

可以看到平均响应时间大约24.2ms,祖国山河一片绿。多环保~

利用Pages搭建个人网站

这一步在网上搜一下,有很多教程,在此不赘述。

使用CDN为Pages加速

推荐腾讯云CDN,https://www.qcloud.com/product/cdn 目前可以免费送300G流量。
根据服务商的要求,如Coding要求为:

首先,在您的域名管理面板中添加 CNAME 记录指向到 pages.coding.me

获得CNAME的IP地址

首先, ping 一下 pages.coding.me,获得IP地址: 23.248.162.138,源站设置为该IP。

设置源站

接下来,加速服务配置
设置缓存逻辑

** 点击提交 **,过约5分钟会返回提示成功。点击管理进一步设置;

配置回源host

我们可以把回源host理解为,访问23.248.162.138这个IP地址的服务器时,向服务器发出的url访问请求。回源host是用于CDN回源到源站时的访问域名,即http请求包包头的host字段内容。

回源host

配置域名CNAME

CNAME

为域名配置相应的CNAME,常见的是@www

检查

ping 一下自己的域名,如果PING到后缀为cdntip.com或后缀为tcdn.qq.com表示域名CNAME已生效。



使用CDN为Pages加速,到这一步已经算结束了。但是由于使用国内CDN,使得网站在国外加载速度会慢的令人发指。

分地区DNS

国内国外设置不同CANME,国外指向 mmmwhy.github.io或者pages.coding.me(设置自己的),国内的指向刚才CDN给出的地址。


以上,通过此方法可以将pages或者国外的免费空间,加速到令人发指的底部。
祝新年快乐~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问题描述 静态博客托管在github上诚然是一件非常不错的事情,但是github在国内访问速度很慢,而且经常因为违...
    figotan阅读 1,001评论 2 50
  • 转载http://www.cnblogs.com/bxm0927/p/6927340.html 大概流程: 1. ...
    阿de牧阅读 6,826评论 3 32
  • 本想自己写这个主题的文章,但网上已经有人写了一篇非常好的文章,觉得难以望其项背。就没有必要再写,直接转载如下: 在...
    K丶Aionro阅读 2,174评论 1 23
  • 每天思考多一点,每天看看自己做到了什么。 其实自己应该做的是行动,结果,因为,一天吃饭的时候说的结果这是很重要的。
    lygly9阅读 171评论 0 0
  • 我没有体会过一个人到垂暮之年是什么感觉,也许是一种渴望,生的渴望,很强烈的那种。那时候心里肯定很怕,也许不会...
    于彼朝阳c阅读 225评论 0 0