github pages加速方案

cover

优化之路道阻且长

本站采用Hexo(NexT)+GitHub pages+aliyun OSS呈现,连通性和访问速度取决于Github,由于其服务器架设的物理位置位于美国遂访问速度较慢,并不排除随时关站的可能。

资金极其匮乏

wdnmd要是有钱还会用GitHub pages和.online域名吗…

qz

Sakura frp暴露80端口内网穿透

题外话,本站在采用Hexo+Github pages之前,是通过暴露本机80端口并结合Sakura frp内网穿透实现外部网络的访问。这种方法虽然节省了一大笔服务器开销以及相关云产品的支出,但其劣势也是很明显的:相关主机(我的笔记本)必须保持7x24x365(理想状态)开机,这显然是不可能的。再加上网络带宽的原因,这显然不是一个建站的最佳解决方案。

sakura frp

GitHub pages

由于 GitHub Pages 服务器在国外,静态博客页面在国内访问速度可能会非常慢。本站优化前在多个终端下的访问速度动辄十几二十几秒,用户体验极差。

解决方案选型:

  • 换用国内Coding pages
  • 部署CDN

遗憾的是,由于国内严苛的备案条件,我无法完成域名的国内备案。毫无疑问,这会导致本站长期处于一个不稳定的状态,并且就与Coding pages和国内CDN无缘了。

最终采用cloudflare实现全站cdn和https

效果拔群~
效果

详细步骤请参考@qhh0205 基于 Hexo 的 GitHub Pages 配置 CloudFlare CDN

cloudflare “active”
cloudflare

修改dns

修改dns服务器

另外,不要忘了修改域名服务商处的原始解析。

完。