提升国内github访问速度

背景:最近从github上面下载源码使用的次数比较频繁,但由于办公网络限制等原因,每次下载速度都非常感人…10K/s是常态,经常断线已经也很让人抓狂。跟同事交流中了解到可以通过修改hosts文件,来提高国内访问速度,试过以后发现果然有所提高,简单查找了些资料,遂记录。

1. windows下修改hosts文件
  • hosts位置:C:\windows\system32\drivers\etc\

  • 切记要使用管理员权限修改,修改之前可以先备份hosts文件

  • hosts尾部追加内容如下(2019年11月份)

140.82.114.4 github.com
199.232.5.194 github.global.ssl.fastly.net
2. 查找其他资料所得
  • 通过同事给的ip地址, 查了一下,发现是github地址
  • 网上很多资料提到可以通过 https://www.ipaddress.com/ 地址查询以下地址

    github.com
    assets-cdn.github.com
    github.global.ssl.fastly.net

然后将查询到这个三个地址如上写入host,再通过 ipconfig /flushdns刷新cdn。 以上方法试了一下,效果明显,速度确实变慢了

不过通过 https://www.ipaddress.com/ 查询 github.com 确实是正确的ip地址,可能每月都要更新。还原回不使用cdn的方法,速度依旧快了不少。

  • 还有的文章提供了另一种思路,通过码云gitee来实现下载。具体操作如下(一种变相使用gitee服务器拉取代码的操作):
  1. github上fork你需要下载的项目。
  2. 登陆gitee
  3. 关联github账号
  4. 在gitee上下载 github fork的代码
3. 总结

访问github加速有以下几种方式:

  1. 修改hosts文件,末尾追加

140.82.114.4 github.com
199.232.5.194 github.global.ssl.fastly.net

  1. gitee关联github账号,githubfork要下载的项目,在国内使用gitee下载
  2. 使用梯子,这是下载最快的方式
4. 思考

1)通过修改hosts文件就可以使我们访问一些特定的网站速度变快,那么当我们访问某些国外网站,比如Stack Overflow时是不是也可以通过修改hosts方式进行加速呢?

2)还有那些可以采用账号关联的方式,这种间接访问国外网站的方法?

你可能感兴趣的:(Java)