使用hosts加快网站访问速度

待我称王封你为后i 2023-03-13 03:16 67阅读 0赞

文章目录

  • 前言
  • 第一步:找到对应的 IP
  • 第二步:修改 hosts
  • 第三步:刷新 dns 缓存
  • github 的问题

前言

我们在浏览网页时候,有时候会发现网站响应速度比较慢,我们可以考虑利用 hosts 文件保存域名和 IP 的映射关系,浏览器访问网站的一个原理就是,在浏览器现在自己缓存中找域名和 ip 的映射关系,找不到就去本地 hosts 中找,再找不到就会访问 DNS 服务器来找到对应的 IP 再去访问,所以当我们设置好 hosts 时候实际上减少了访问 DNS 服务器的这部分时间

下面以 leetcode 网站为例

第一步:找到对应的 IP

  • win+R 打开 cmd 执行如下命令:

    1. ping leetcode-cn.com
  • 会发现有一个 ip 那个 ip 就是我们域名映射的 ip 地址,复制它

第二步:修改 hosts

  • hosts 文件路径如下:

    1. C:\Windows\System32\drivers\etc

    如果我们直接用记事本打开修改会发现保存不了,要管理员权限,那我们就这样作:

  • 我们先把它复制到桌面,在桌面打开
  • 添加新的一行格式为 ip + 空格 + 域名,如下:

    1. xxx.xxx.xxx.xxx leetcode-cn.com
  • ctrl+s 保存成功,文件不要有后缀名
  • 将桌面改好的文件复制移动到 hosts 文件原本的位置,选择替换覆盖即可

第三步:刷新 dns 缓存

可以重启,或者手动刷新,cmd 输入:

  1. ipconfig /flushdns

搞定!这样以后访问速度就会得到提升了

github 的问题

有的网站 ping 不通但是直接域名访问浏览器就可以,比如 github,国内访问蛮多要死,但可以打开,可是 cmd 就是 ping 不通,不过 github 要是 ping 的通才奇怪了

怎么解决 github 问题,我在网上查到了 github 的 ip,同样也是修改 hosts 文件的方式,可以绕过国内 dns 解析,直接访问 github 的 cdn 结点

  1. 192.30.253.112 github.com
  2. 151.101.72.133 assets-cdn.github.com
  3. 151.101.193.194 github.global.ssl.fastly.net

发表评论

表情:
评论列表 (有 0 条评论,67人围观)

还没有评论,来说两句吧...

相关阅读

    相关 加快你的mac访问samba的速度

    如果你经常需要访问公司的文件共享服务器,是不是很羡慕win访问很快,但mac下每次连接(加载这个盘的时候)都要等上1分钟或者以上? 我也折腾了很多,终于找到原因了,除了要记