在进行开发的时候,经常会涉及到环境的切换,比如本地环境,沙箱环境,测试环境,线上环境,而这些环境对应的ip地址不同,域名相同,所以需要通过修改hosts来切换。
平时我们修改hosts的步骤一般分为三部分
- 找到
hosts
文件 - 从一长串内容里查找修改项目
- 有权限问题还需复制替换文件
虽然这个步骤很简单,但是在开发过程中环境会经常变动,再简单的操作,重复这个步骤也是非常耗费时间的。
SwitchHosts是一个管理、快速切换Hosts小工具,开源软件,一键切换Hosts配置,非常实用,高效。
如图,我们可以分别为不同的环境配置不同的hosts,只需要一键切换即可。
切换过后如果网页不生效,是因为存在缓存(猜测是http协议的 Connection: keep-alive, 造成的)
如果是chrome,进入chrome://net-internals/#sockets,点击flush socket pools即可
如果是edge,则进入edge://net-internals/#sockets。