技术群里有个小伙伴说他的域名做了多解析,解析后每个 IP 都有一个单独的 web server,但客户反馈该功能似乎没起作用,表现为单个 web server 故障后,无法继续浏览页面。我怀疑是浏览器的问题,然后进行测试。
1.我准备了一个域名,对它的 A 记录写了两个节点的 IP 。
2.我把这两个 IP,划了两台虚机,这两台虚机都用 Python 创建了简单的 web 网站,每台返回不一样的内容。
3.PC 端浏览器测试( Win10x64 ):
360 安全浏览器 v12.2.1632.0:正常 F5 刷新,等待 30 秒后,无法切换 IP 。
Win10 自带的 IE v11:正常 F5 刷新 8 秒后,可以看到结果。
Chrome v86.0.4240.198:正常 F5 刷新后,等待 20 秒才切换到新 IP 。
FireFox v82.0.3:正常 F5 刷新后,等待 21 秒才切换到新 IP 。
搜狗浏览器 v10.0.2.33514:正常 F5 刷新后,等待 21 秒才切换到新 IP 。
QQ 浏览器 v10.6.1(4242):正常 F5 刷新后,等待 21 秒才切换到新 IP 。
4.手机浏览器测试(小米 Mix2 最贵版,MIUI 12.0.1.0 官方最新版,安卓 9 ):
小米自带浏览器 v13.2.20:刷新后超过 30 秒无法切换 IP 。
X 浏览器 v3.4.5 build 516:刷新后超过 30 秒无法切换 IP 。
夸克浏览器 v4.3.5.146 ( 201027155007 ):刷新后超过 30 秒无法切换 IP 。
UC 浏览器 v13.1.5.1095:刷新后超过 30 秒无法切换 IP 。
QQ 浏览器 v10.9.5.8835:刷新后第 10 秒,页面显示无响应。
百度浏览器 v12.3.0.11:刷新后第 3 秒,页面显示努力加载,第 20 秒显示页面显示超时。
5.结论:
手机端,主流手机浏览器全体阵亡。
PC 端 IE 的结果是最棒的,这我万万没想到。
PC 端基于 Chrome 内核的主流浏览器,除了 360 安全浏览器这奇葩外,其他都通过。之所以测试 360 安全浏览器,是因为它在体制内占比高。
PC 端火狐通过测试,结果和 Chrome 一样。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.