Hello 大家好,我是安哥。
不卖关子,今天想和大家聊一聊世界上最大的程序员交友网站——GitHub。
虽然说 GitHub 是世界上最大的代码托管平台,好像只和程序员有关,或者说只有程序员才会用到,但实际上并不是这样,因为上面有非常多开源免费的软件、别人辛辛苦苦整理的学习资料等等。
从今年开始,我明显地感觉到,GitHub 打开的速度越来越慢了,而且最近这阵子打开还经常是 404,不知道是否离这个网站被屏蔽(qiang)的日子越来越近了呢?
为解决这个问题,我找来了 2 个技巧,帮你优化 GitHub 打开速度和使用体验,希望其中的内容,对需要用到 GitHub 的朋友有帮助。
01. 修改 hosts 文件
hosts 文件是存放在电脑本地的域名解析文件,这是浏览器在访问各种网站时可能会用到的文件。
我们访问网站的时候,本质上访问的是网站所在的 IP 地址,IP 地址一般是由用点分隔开的数字组成,例如 202.108.22.5 。
但这些数字不方便人们记忆,因而就有了域名,域名使用字符串来代替 IP 地址,例如 202.108.22.5 对应的域名就是 www.baidu.com 。
相比之下,域名更方便记忆,我们只要在浏览器输入百度的域名,就可以访问网站的 IP 地址,获取我们想要的服务。
IP 地址与域名之间的对应关系,可以在我们电脑本地的 hosts 文件中进行定义:
说完了一些前置的内容,回到我们想要打开的 GitHub 网站上,只要修改本地的 hosts 文件,就可以跳过中间的 DNS 解析环节,直接访问网站的 IP 地址。
国内的一个开发者 @521xueweihan 在 GitHub 上创建了一个项目「GitHub520」,提供了一份优化 GitHub 访问体验的 hosts 列表:
为了方便各位复制,我将这位开发者今天更新的 hosts 列表复制到了下边:
# GitHub520 Host Start 185.199.108.154 github.githubassets.com 140.82.113.22 central.github.com 185.199.108.133 desktop.githubusercontent.com 185.199.108.153 assets-cdn.github.com 185.199.108.133 camo.githubusercontent.com 185.199.108.133 github.map.fastly.net 199.232.69.194 github.global.ssl.fastly.net 140.82.112.4 gist.github.com 185.199.111.153 github.io 140.82.114.4 github.com 140.82.113.6 api.github.com 185.199.108.133 raw.githubusercontent.com 185.199.108.133 user-images.githubusercontent.com 185.199.108.133 favicons.githubusercontent.com 185.199.108.133 avatars5.githubusercontent.com 185.199.108.133 avatars4.githubusercontent.com 185.199.108.133 avatars3.githubusercontent.com 185.199.108.133 avatars2.githubusercontent.com 185.199.108.133 avatars1.githubusercontent.com 185.199.108.133 avatars0.githubusercontent.com 185.199.108.133 avatars.githubusercontent.com 140.82.113.9 codeload.github.com 52.217.193.17 github-cloud.s3.amazonaws.com 52.217.40.68 github-com.s3.amazonaws.com 52.216.140.52 github-production-release-asset-2e65be.s3.amazonaws.com 52.216.232.163 github-production-user-asset-6210df.s3.amazonaws.com 52.216.109.147 github-production-repository-file-5c1aeb.s3.amazonaws.com 185.199.108.153 githubstatus.com 64.71.168.201 github.community 185.199.108.133 media.githubusercontent.com # Update time: 2021-04-29T16:05:28+08:00 # Star me GitHub url: https://github.com/521xueweihan/GitHub520 # GitHub520 Host End
对于 Windows 用户,复制上面的 hosts 列表,接着按照如下的路径打开文件夹,找到本地的 hosts 文件:
C:\Windows\System32\drivers\etc
双击 hosts 文件,系统会询问「如何打开这个文件」,这里我们选择以「记事本」的方式打开。
打开 hosts 文件后,新起一行,在空白处粘贴刚刚复制的 hosts 列表,接着使用快捷键 Ctrl + S 保存编辑好的文件,将文件以 txt 文本的格式保存到桌面。
对保存到桌面的 hosts.txt 文件进行重命名,去除 .txt 的后缀,得到一份与编辑之前的同名文件 hosts。
接着将放在桌面的 hosts 文件拖拽到文件夹 \etc 下,覆盖原先的 hosts 文件。
此时,切换回浏览器,刷新 GitHub 网页,应该就可以顺利打开网站啦。
GitHub520 项目地址:
https://github.com/521xueweihan/GitHub520
02. 使用 GitHub 镜像站
除了修改 hosts 文件,我们还可以使用 GitHub 镜像站来查看 GitHub 上的内容。
如果你有用过谷歌镜像站,应该对镜像站不会感到很陌生,镜像站是对原有网站内容的拷贝,与原有网站数据存放在不同的服务器上,可以加快网站的访问或下载速度。
当然,即便你不懂镜像是什么意思,那也没关系,这并不妨碍你使用这种方法,因为它使用起来非常简单。
假设你想打开的 GitHub 项目地址为 https://github.com/521xueweihan/GitHub520
只需要将网址前面的 https://github.com/ 更换为 https://github.com.cnpmjs.org/ ,即项目的地址最后变成:
https://github.com.cnpmjs.org/521xueweihan/GitHub520
更换地址之后重新加载页面,也可以顺利查看 GitHub 上的内容了。
以上就是本次的文章想和你分享的内容。