GitHub访问速度慢

github 是全世界最流行的开源项目托管平台,其代表的开源文化从根本上改变了软件开发的方式.基本上所有的需求都能从 github 上或多或少找到现成的实现方案,再也不用重头开始造轮子而是自定义轮子!

然而,有时候国内访问 https://github.com/ 速度太慢,如何加速访问 github.com 网站就成了刚需.

由于 github.com 网站位于美国旧金山,所以初始访问 github.com 时网络寻址会比较耗费时间,这也是网站打开速度慢的其中一个原因.

 国外在线检测网站: https://www.ipaddress.com/

最初用户从浏览器中输入 github.com 网址时,浏览器并不知道这个域名对应的真实 ip 地址,先问问自己电脑认识不认识这个域名的门牌号,如果本机不认识会接着往上问,当地运行商也不认识这个域名的话,继续问上级,直到问道 github.com 的门牌号是 192.30.253.113 为止!

如此繁琐的问路过程被称之为 DNS 寻址,如果问路的时间都占用很久,那么访问网站的速度自然会很慢.

所以,如果我们直接告诉浏览器目的地,那么浏览器也就不会一步一步去费劲问路了,这在一定程度上也就优化了访问网站的速度.

 

正常来说,网站的主域名下会存在多个子域名,由这些域名组合在一起提供完整的服务.

github.com 也不例外,其中 github.com是一级域名,也是主域名,其他的域名基本上都是二级余敏或者说次域名.

所以我们不仅要告诉本机 github.com 的主域名,还要把相关的子域名也告诉本机,帮人帮到底,送福送到西!

那到哪里去查询域名和 ip 的对应关系呢?

想一想现实生活中,每个人都有自己的家,而这个家有具体的地址,也就是平时说的门牌号.

当然,有些人名下不只有一个家,可以有很多房产都可以作为家.

对应到计算机世界中,域名就是计算机中的个人用户,而域名的家就是 ip 地址.一个域名可以有多个 ip,但一个 ip 只能有一个域名.

正所谓"一山不容二虎","卧榻之旁岂容他人酣睡",一家之主只能有一个!

如果有人想要拜访您,肯定要有具体的地址才能到你家里做客,从你家到你家的地址这个过程可能是你告诉他的,也可能是他自己找别人打听到的消息.

域名到 ip 地址的过程同样也需要找人询问,这个信息一般会存在 dns 服务商那里,就像我们的地址登记到相关政府机构一样.

虽然相关机构的信息比较权威及时,但门槛有点高,不如问一下当地的"消息通".

互联网上的"消息通"更是数不胜数,这里推荐两个查询域名解析的网站.

1、https://www.ipaddress.com/

 2、http://tool.chinaz.com/dns/

子域名有哪些

下面以 ipaddress.com 网站为例,查询下 github.com 网站的相关信息.

在输入框中输入 github.com 域名后开始解析该域名的相关信息,不仅找到了域名对应的 ip 地址还查询到相关网站的域名信息.

 根据查到的相关域名信息,再次查询出这些域名对应的 ip 地址,于是整理出以下内容.

# GitHub related website140.82.112.4 		github.com199.232.69.194 		github.global.ssl.fastly.net140.82.113.4 		gist.github.com185.199.108.154		help.github.com185.199.108.154		docs.github.com185.199.109.153		desktop.github.com34.201.80.84		vscode-auth.github.com140.82.113.21		education.github.com140.82.114.17		status.github.com
# GitHub related website

就近 cdn 加速

大型网站服务器都不会是只有一台服务器,而是多台服务器组成的集群一起对外提供服务.

全世界都在使用 github ,如果每一次访问网站时走的都是美国服务器,即使浏览器知道目的地,但是距离太多遥远还是会很慢.

因此,如果能够就近访问 github 网站就能大幅提高访问速度了,幸运的是,网络上同样有现成的工具来帮助我们查看就近的网站地址.

从上图中我们可以看出,同一个域名有很多不同的 ip 地址,从中选择 TTL 值最小的作为优化标准.

可根据上述清单继续优化上述网站(不更新也可以用,觉得慢,可以更新)。

 

告诉本机新地址

现在我们已经弄清楚域名和 ip 的映射关系,接下来要做的事情就是告诉本机。

windows

映射文件存放于: C:\Windows\System32\drivers\etc\hosts

  • 打开 hosts 文件,将上述映射关系追加到文件末尾,保存并退出.

  • 运行 ipconfig /flushdns 刷新 dns 缓存.

           

 

总结

本文讲述了如何解决 github.com 网站访问速度慢的问题,通过修改本机的 hosts 文件来绕过 dns 解析,这种方法仅仅适用于能够访问网站只不过是访问速度慢这一现象.

直接用原本的IP Address就可以,也可以更新cdn加速。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/67829.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

机器人开发--Cartographer详细介绍

机器人开发--Cartographer详细介绍 1 介绍1.1 概述1.2 评价1.3 特点 2 框架官方 3 代码结构heimazaifei 解读linyicheng 解读Xiaotu 解读cartographer_ros地图构建器map_builderLocal SLAMGlobal SLAM 赵锴 解读地图设计匹配方法一阶段解算二阶段解算后端如何检测回环检测回环后…

《恒盛策略》人工智能概念回落,青木股份等跌超10%

近来强势的人工智能概念28日盘中回落走低,截至发稿,青木股份跌超13%,光云科技跌超12%,彩讯股份、宝兰德跌超10%,财富趋势、昆仑万维、当虹科技跌约9%,同花顺跌超8%,寒武纪跌逾7%。 消息面上&…

变强速度超出预期,安全问题逐渐变大,多国停用ChatGPT

前段时间,小编向大家介绍过,随着最近GPT-4语言模型的正式投入使用,ChatGPT也带来了全新的插件——网络浏览器和代码解释器,赋予ChatGPT使用工具、联网、运行计算的能力。 更新后,跟据全球媒体的反馈来看,GP…

10大免费的白嫖网站

作者:pk哥 来源:Python知识圈 本次给大家分享下常用的 10个白嫖网站。 万能命令 https://wanneng.run/cn/在你浏览任意网页时,在网址前面输入这个万能命令 wn.run/ 就会展示出用于该网页的各种附加在线工具,方便快捷,一…

白嫖各种在线工具~~总有一款适合你

小伙伴们,好久不见 絮叨在线网站1.脚本之家(在线脚本)2.ProcessOn(在线绘图神器)3.MaTools(在线工具)4.独特工具箱(代码图片神器)5.Trello(在线任务管理工具&…

白嫖百度文库的方法

鉴于作恶多端的baidu,网盘作恶,文库也作恶。 今天来看下怎么白嫖百度文库 经验是在知乎上看到的,知乎一下你就知道~ 方法揭晓:VVV大法好 baiduvvv 具体的教程往下看,跟着我一步一步走 第一:正常我们看到的界面是这样…

产品经理-绘制流程图

流程图是按公司的业务或者用户在一个产品中的进度或者使用的先后顺序进行关键节点的排列说明图,流程图的主要目的是为了方便创作者在梳理公司的业务流,或者用户在使用产品服务的时候,所进行的系列流程和关键节点,这样方便对接的同…

项目经理产品经理必看,流程图绘制Drawio

这个是用drawio绘制的技术架构流程图,是不是非常的简单易看!

业务流程图的绘制流程分享(一)

前言:近来一段时间,忙于整理业务流程图,期间,关于流程图的绘制方法和工具也与内部团队和外部做了心得交流,恰好,个人生活也牵涉在买房,婚礼,户口迁移等流程中。不知不觉,…

干货收藏!如何绘制产品流程图

在产品流程图之前,先把将自己的业务流程、用户操作、页面跳转想清楚,我们就减少很多无用功,真正做到事半功倍。 文章目录如下: 重新理解流程图产品设计的三种流程图产品流程图的三种结构如何高效绘制产品流程图 01 重新理解流程…

产品逻辑图和产品流程图的区别?

结论先行。 关于产品逻辑图和产品流程图的区别,我们不能简单地根据人群进行划分,认为前者针对内部人员,后者针对用户。 事实上,在产品进入正式研发前,产品逻辑肯定得先行,逻辑一定得先弄清楚!…

[产品设计]如何绘制业务流程图(下)

原文链接 http://www.woshipm.com/pmd/27239.html 有一些同学看过了我写的《如何绘制业务流程图》,发私信过来希望我谈谈页面流程图。 这个话题其实我也酝酿过,但一直没有写出来。细究起来,除了懒,原因其实有好几条: …

一分钟了解业务流程图与功能流程图的区别

业务流程图,用于说明整个业务逻辑流向; 功能流程图,用于确定产品功能设计逻辑。 怎么理解这两句话呢?我们来“看图说话”吧(一张是天猫退货业务流程图,一张是天猫退款用户侧的功能流程图) 业务…

产品流程图设计

一个产品设计之初,必先从流程图做起,流程图可以用来表达产品各式各样的流程,好的流程图,可以快速让整个团队熟悉理解业务,并优化业务。 一、常用的流程图图标含义 流程图通常由起止框、处理框、流程线、判断框、输出输…

ChatGPT发展计划曝光:正在考虑开源GPT-3

专注AIGC领域的专业社区,关注GPT-4、百度文心一言、华为盘古等大语言模型(LLM)的发展和应用落地,以及国内LLM的发展和市场研究,欢迎关注! ‍5月30日,HumanLoop的联合创始人Raza Habib表示&…

gpt4 终于通过了waitlist,文末附上体验方式!

就在昨晚,苦苦等待的gpt-4国内接口终于通过了waitlist,体验完确实要比3.5强几个量级。 附上一些对比图,以下为gpt4的回答: 说的都是中特估的好公司,厉害😄 gpt3.5: 聊聊光伏行业投资逻辑,也是差一些 列…

港版AI chat如何制作?

OpenAI ChatGPT3.5、3.0的开源包已经打包。 未来4.0也在筹备当中,需要的小伙伴点进call。 有更厉害的设计可以互相学习下。 包括网页设计源码,参考样本:chat.stellar.hk

帮助您成为知名游戏主播的3个技巧

近年来,游戏主播的数量一直在上升。斗鱼是当今最受欢迎的游戏直播平台之一,它证明了这一点,因为他们拥有众多知名游戏主播,这些主播经常吸引数百万观众到他们的平台。因此,很容易理解为什么许多人正在考虑成为一名游戏…

暴雪battle注册账户不转到中国

为什么80%的码农都做不了架构师?>>> 直接注册地址 繁体中文: 《暗黑破壞神II》: https://us.battle.net/download/getLegacy?productD2DV&localezh-TW&osWIN 《暗黑破壞神II:毀滅之王》: https://us.battle.net/download/getLegacy?productD2…

3D建模师可以做什么,累吗,老了会被踢吗?

你想知道3D建模师可以做什么,你就得知道什么是3D模型 简单来说 就是将2D画面通过3D软件转化为3D模型,再经过渲染,后期制作等一系列操作,使视觉画面感受和我们的真实的三维世界类似! 2015-2016年开始,3D建…