zoukankan      html  css  js  c++  java
  • GitHub国内访问或下载速度慢的解决办法

    1、小科普:CDN,Content Distribute Network,可以直译成内容分发网络,CDN解决的是如何将数据快速可靠从源站传递到用户的问题。用户获取数据时,不需要直接从源站获取,通过CDN对于数据的分发,用户可以从一个较优的服务器获取数据,从而达到快速访问,并减少源站负载压力的目的。

    2、国内访问或下载速度慢的原因:网络服务商不解析dns。

    3、解决方法:在本地直接绑定host(添加静态ip地址),绕过dns解析,该方法也可加速其他因为CDN被屏蔽导致访问慢的网站。

    针对GitHub提速问题,先进入网址:

    https://www.ipaddress.com/

    查询以下三个GitHub相关网址的IP地址:

    ① github.com 

    ② github.global.ssl.fastly.net 

    ③ raw.githubusercontent.com

    将上面查询到的三个网址的IP添加到hosts里面,下面分为Windows系统Linux系统下修改hosts的方法。

    注意:每个人对应的IP可能不一样,而且github的IP地址也是会变的,当然如果你发现无法访问某个网址,只需要查询对应的IP添加进去即可。


    Windows

    找到hosts文件:

    C:WindowsSystem32Driversetchosts

    记事本打开hosts文件,添加如下代码:

    #github
    140.82.114.4 github.com
    199.232.69.194 github.global.ssl.fastly.net
    199.232.68.133 raw.githubusercontent.com

    注意:如果保存时出现权限问题,可以另存到桌面,然后去掉.txt文件后缀,再替换原hosts文件即可。

    修改完hosts还不会立即生效,需要刷新DNS缓存:

    Win+R打开cmd,输入:

    ipconfig /flushdns

    刷新dns解析缓存即可。


    Linux

    编辑hosts文件:

    sudo vim /etc/hosts

    添加IP:

    #github
    140.82.114.4 github.com
    199.232.69.194 github.global.ssl.fastly.net
    199.232.68.133 raw.githubusercontent.com

    重启网络:

    sudo /etc/init.d/networking restart

    亲测有用,加速效果明显!觉得有用的小伙伴,给个赞吧~

  • 相关阅读:
    多线程循环打印ABC
    程序员如何提高影响力
    一文详解bundle adjustment
    粒子滤波到底是怎么得到的?
    多视图立体匹配论文分享CasMVSNet
    入坑slam,一位博士小姐姐的科研和成长分享(考研+读研+读博)
    【车道线检测】一种基于神经网络+结构约束的车道线检测方法
    FCGF-基于稀疏全卷积网络的点云特征描述子提取(ICCV2019)
    多视图立体匹配论文分享PVA-MVSNet
    姿态估计算法汇总|基于RGB、RGB-D以及点云数据
  • 原文地址:https://www.cnblogs.com/zltech/p/13517231.html
Copyright © 2011-2022 走看看