Hexo增加访问速度:同时部署到Github和Coding

因为之前的Blog都是部署到Github上的,而它的服务器都是在国外的,所以访问速度有时会很慢。而Coding(腾讯云开发者平台)的服务器是在国内的。

现在通过同时部署到Github和Coding上的方法,使得国内访问者可以通过Coding的服务访问,而国外访问者通过GitHub的服务访问。

  • 关于怎么利用HexoGitHub搭建博客,可以参考我的这篇文章

1. 先期准备

1.1 配置SSH公钥

  • Coding官网

  • 首先需要在官网上注册一个账号,然后打开个人设置---SSH公钥,点击新增公钥,将电脑上.ssh/id_rsa.pub文件里的所有内容全部复制过来即可。

    a

  • 可以打开中断输入ssh -T git@git.coding.net来测试一下是否成功。

    b

1.2 新建项目并创建静态Pages应用

  • 点击页面上的加号里的项目选项,新建一个项目来存放以后的代码。

    c

  • 创建好了之后点击代码---Pages服务,新建一个Pages服务

    d

2. 绑定域名

2.1 添加CNAME记录

  • 我使用的是阿里云的万网,需要在DNS解析里新添加记录值为usrname.coding.mewww@两条记录。

    e

2.2 绑定到自己的域名

  • 打开代码---Pages服务---设置,绑定到自己的域名,并使用强制HTTPS访问

    f

3. 添加Hexo部署方式

  • 打开主目录下的_config.yml文件,修改deploy的内容如下

    1
    2
    3
    4
    5
    6
    7
    8
    # Deployment
    ## Docs: https://hexo.io/docs/deployment.html
    deploy:
    - type: git #部署方式,统一填git
    repository:
    github: git@github.com:Perry961002/Perry961002.github.io.git # 填自己的
    coding: git@git.dev.tencent.com:perry96/blog.git # 填自己的
    branch: master #分支名称
  • 重新部署一下,不出意外的话,页面代码会成功提交到Coding上来。

    g

4. 效果

  • 在等待大约半小时之后,我使用ping命令分别对perry96.com和GitHub的Pages 服务地址perry961002.github.io进行了测试。

    h

    可以看到,在国内访问perry96.com其实是访问的Coding的perry96.coding.net,所以速度有了非常明显的提升。

  • 之后我找了有VPN的同学,请他做了ping perry96.com的测试,他是访问了Github的服务perry961002.github.io

    i

现在,我们通过双部署的方法实现了博客的访问增速

------------- 本文结束 感谢您的阅读 -------------

本文标题:Hexo增加访问速度:同时部署到Github和Coding

文章作者:Perry

发布时间:2019年09月03日 - 16:30

最后更新:2019年09月23日 - 11:28

原始链接:https://perry96.com/archives/4210e481.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

0%