在进行开发的时候,经常会涉及到环境的切换,比如本地环境,沙箱环境,测试环境,线上环境,而这些环境对应的ip地址不同,域名相同,所以需要通过修改hosts来切换。

平时我们修改hosts的步骤一般分为三部分

  • 找到hosts文件
  • 从一长串内容里查找修改项目
  • 有权限问题还需复制替换文件

虽然这个步骤很简单,但是在开发过程中环境会经常变动,再简单的操作,重复这个步骤也是非常耗费时间的。


SwitchHosts是一个管理、快速切换Hosts小工具,开源软件,一键切换Hosts配置,非常实用,高效。

官网:https://swh.app/zh

如图,我们可以分别为不同的环境配置不同的hosts,只需要一键切换即可。

切换过后如果网页不生效,是因为存在缓存(猜测是http协议的 Connection: keep-alive, 造成的)

如果是chrome,进入chrome://net-internals/#sockets,点击flush socket pools即可

如果是edge,则进入edge://net-internals/#sockets。

最后修改:2023 年 02 月 24 日
如果觉得我的文章对你有用,请随意赞赏