使用hosts加快网站访问速度
文章目录前言第一步:找到对应的 IP第二步:修改 hosts第三步:刷新 dns 缓存github 的问题前言我们在浏览网页时候,有时候会发现网站响应速度比较慢,我们可以考虑利用 hosts 文件保存域名和 IP 的映射关系,浏览器访问网站的一个原理就是,在浏览器现在自己缓存中找域名和 ip 的映射关系,找不到就去本地 hosts 中找,再找不到就会访问 DNS 服务器来找到对应的 IP 再去访问
前言
我们在浏览网页时候,有时候会发现网站响应速度比较慢,我们可以考虑利用 hosts 文件保存域名和 IP 的映射关系,浏览器访问网站的一个原理就是,在浏览器现在自己缓存中找域名和 ip 的映射关系,找不到就去本地 hosts 中找,再找不到就会访问 DNS 服务器来找到对应的 IP 再去访问,所以当我们设置好 hosts 时候实际上减少了访问 DNS 服务器的这部分时间
下面以 leetcode 网站为例
第一步:找到对应的 IP
-
win+R 打开 cmd 执行如下命令:
ping leetcode-cn.com
-
会发现有一个 ip 那个 ip 就是我们域名映射的 ip 地址,复制它
第二步:修改 hosts
-
hosts 文件路径如下:
C:\Windows\System32\drivers\etc
如果我们直接用记事本打开修改会发现保存不了,要管理员权限,那我们就这样作:
-
我们先把它复制到桌面,在桌面打开
-
添加新的一行格式为 ip + 空格 + 域名,如下:
xxx.xxx.xxx.xxx leetcode-cn.com
-
ctrl+s 保存成功,文件不要有后缀名
-
将桌面改好的文件复制移动到 hosts 文件原本的位置,选择替换覆盖即可
第三步:刷新 dns 缓存
可以重启,或者手动刷新,cmd 输入:
ipconfig /flushdns
搞定!这样以后访问速度就会得到提升了
github 的问题
有的网站 ping 不通但是直接域名访问浏览器就可以,比如 github,国内访问蛮多要死,但可以打开,可是 cmd 就是 ping 不通,不过 github 要是 ping 的通才奇怪了
怎么解决 github 问题,我在网上查到了 github 的 ip,同样也是修改 hosts 文件的方式,可以绕过国内 dns 解析,直接访问 github 的 cdn 结点
192.30.253.112 github.com
151.101.72.133 assets-cdn.github.com
151.101.193.194 github.global.ssl.fastly.net
更多推荐
所有评论(0)