访问Github速度很慢以及解决方法(系统通用)

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

3,如何解决?
绕过dns解析,在本地直接绑定host,该方法也可加速其他因为CDN被屏蔽导致访问慢的网站。
windows下hosts文件所在目录—>C:\Windows\System32\drivers\etc
mac、linux下hosts文件所在目录—>/etc/hosts

修改hosts文件添加如下内容

Github

151.101.44.249 github.global.ssl.fastly.net
192.30.253.113 github.com
103.245.222.133 assets-cdn.github.com
23.235.47.133 assets-cdn.github.com
203.208.39.104 assets-cdn.github.com
204.232.175.78 documentcloud.github.com
204.232.175.94 gist.github.com
107.21.116.220 help.github.com
207.97.227.252 nodeload.github.com
199.27.76.130 raw.github.com
107.22.3.110 status.github.com
204.232.175.78 training.github.com
207.97.227.243 www.github.com
185.31.16.184 github.global.ssl.fastly.net
185.31.18.133 avatars0.githubusercontent.com
185.31.19.133 avatars1.githubusercontent.com
192.30.253.120 codeload.github.com

windows下刷新DNS的方法:
ipconfig /flushdns

mac下刷新DNS的方法:
lookupd -flushcache

lilux下刷新DNS的方法:
sysv管理服务:
找到 /etc/init.d/nscd重启一下
/etc/init.d/nscd restart

systemd管理服务:
systemctl restart nscd

最新解决推荐:

开发者边车,github 加速, git clone加速,google CDN加速,Stack Overflow加速

参考文档 https://gitee.com/keysnick/dev-sidecar/
————————————————
版权声明:本文为CSDN博主「Jerry不识人间烟火」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_46137815/article/details/121893180

Original: https://www.cnblogs.com/jerrybky/p/15680493.html
Author: 不识人间烟火的你
Title: 访问Github速度很慢以及解决方法(系统通用)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/610391/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • SpringBoot整合WebService(实用版)

    SpringBoot整合WebService 简介 WebService就是一种跨编程语言和跨操作系统平台的远程调用技术 此处就不赘述WebService相关概念和原理了,可以参考…

    Java 2023年6月8日
    0114
  • linux下weblogic12c漏洞打补丁基本操作

    日常运维工作中我们有时需要给weblogic打补丁,补丁文件是oracle官方发布的zip包。下面均为我本地的目录结构,实际操作中以你实际的目录为准。 1、上传补丁并解压 cd /…

    Java 2023年6月5日
    082
  • FastAPI+pydantic+SQLAlchemy返回多个数据

    问题 比如在ORM中查询 all, 那么使用 pydantic.from_orm获取对应的数据呢? 解决思路 只需要, 将一个字段对应为 List, 元素为对应 SQLAlchem…

    Java 2023年6月7日
    071
  • nginx负载均衡高可用

    1.1 什么是负载均衡高可用 nginx作为负载均衡器,所有请求都到了nginx,可见nginx处于非常重点的位置,如果nginx服务器宕机后端web服务将无法提供服务,影响严重。…

    Java 2023年5月30日
    098
  • 线程池底层原理

    线程池底层原理 ThreadPoolExecutor 参数 corePoolSize(必填) : 核心线程数 maximumPoolSize(必填):最大线程数 keepAlive…

    Java 2023年6月5日
    090
  • 内部类

    内部类 一种定义在类中的类,他们是嵌套关系。在 编译成功时,会生成多个 .class文件,分别是 外部类.clas…

    Java 2023年6月5日
    072
  • 新的开始

    新的开始 很久之前就动过写博客的想法,因为我个人认为每天写博客是一个很好的习惯,写博客的过程就是把你今天所学到的知识进行系统性的总结,不仅可以加强你今天所学的知识的印象,后面复习的…

    Java 2023年6月15日
    083
  • Unity应用架构设计(10)——绕不开的协程和多线程(Part 1)

    在进入本章主题之前,我们必须要了解客户端应用程序都是 单线程模型,即只有一个主线程(Main Thread),或者叫做UI线程,即所有的UI控件的创建和操作都是在主线程上完成的。而…

    Java 2023年5月30日
    084
  • Java I/O 流之对象流中的序列化和反序列化

    一、概念 当两个进程远程通信时,彼此可以发送各种类型的数据。 无论是何种类型的数据,都会以二进制序列的形式在网络上传送。比如,我们可以通过 http 协议发送字符串信息;我们也可以…

    Java 2023年6月13日
    084
  • 第六周总结-vue+vue脚手架学习

    sql;gutter:true; Vue3快速上手</p> <h2>1.Vue3简介</h2> <ul> <li>202…

    Java 2023年6月7日
    069
  • 【转】认识长轮询:配置中心是如何实现推送的?

    一 前言 传统的静态配置方式想要修改某个配置时,必须重新启动一次应用,如果是数据库连接串的变更,那可能还容易接受一些,但如果变更的是一些运行时实时感知的配置,如某个功能项的开关,重…

    Java 2023年6月7日
    089
  • Tomcat优化配置

    1、环境: 系统:Windows、Linux Tomcat版本:9 2、编码与性能调优 server.xml文件: 参数说明: * – org.apache.coyot…

    Java 2023年6月5日
    090
  • 深入理解Java虚拟机之自己编译JDK

    题外话 最近在阅读《深入理解Java虚拟机》,其中有一小节实战是自己编译JDK,实际操作下来后遇到问题不少,为此特地记录,也希望可以给大家带来一些参考! 前置准备 平台及工具: W…

    Java 2023年6月6日
    088
  • spring的事务管理

    点赞再看,养成习惯,微信搜索「 小大白日志」关注这个搬砖人。 文章不定期同步公众号,还有各种一线大厂面试原题、我的学习系列笔记。 事务的4种隔离级别,7种事务传播级别 Spring…

    Java 2023年6月8日
    096
  • springboot 2.2.0 snapshot 升级到 2.5.0 snapshot时,jenkins构建失败,出现的版本无法转换的问题

    第一次报错: [FATAL] Non-resolvable parent POM for org.kosoku:commonfast:2.0.0-SNAPSHOT: Failure…

    Java 2023年5月30日
    0101
  • 线程池底层原理详解与源码分析

    【1】为什么要使用线程池? 示例演示: 示例结果: 采用每次都开一个线程的结果是292毫秒,而线程池的是69毫秒。(随着业务次数的增多这个数值的差距会越大) 示例说明: 如果每个请…

    Java 2023年6月16日
    097
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球