当前位置:首页 > 娱乐

360浏览器唯独百度网页打不开

昨天下午三点,浏览同事老张在工位上骂了一句。独百度网他的页打360浏览器打不开百度,其他网站一切正常。不开我凑过去看了一眼,浏览地址栏输入baidu.com,独百度网回车,页打页面卡在空白状态,不开左下角显示“正在解析主机”。浏览换成Chrome,独百度网秒开。页打这事儿不是不开第一次听说了,但亲眼见到还是浏览觉得有点意思。

我拿过他的独百度网鼠标,在360浏览器里试了几个操作。页打先清缓存,没用。再关掉所有扩展,还是打不开。最后把DNS改成114.114.114.114,百度首页刷出来了。问题出在DNS解析上,但为什么偏偏只影响百度?老张的电脑用的是公司统一分配的DNS服务器,按理说解析百度和解析淘宝应该没区别。可事实就是,360浏览器在这台机器上,对百度的域名解析出了岔子。

我后来在自己电脑上复现了一次。360浏览器最新版,默认设置,百度打不开,其他网站正常。抓包看了一下,浏览器向DNS服务器发了百度的解析请求,服务器也回了IP地址,但浏览器就是没往下走。换用系统自带的edge,同样的DNS,百度正常加载。这说明问题不在网络层,在浏览器自己的处理逻辑里。

网上搜了一圈,发现这不是孤例。360社区里有人反映过,百度贴吧打不开、百度网盘加载失败,共同点是都走baidu.com这个主域。有人说是360的网址安全云库在作怪,它会把百度的某些子域标记为“待检测”,然后卡住整个请求。也有人说是浏览器内置的广告拦截规则误伤了百度的统计脚本,导致页面渲染中断。这些说法都没得到官方证实,但现象是真实的。

我试着关掉360浏览器的“网址安全云”功能,百度立刻能打开了。再打开,又不行。反复试了五次,每次结果一致。这基本能确认,就是安全云库的锅。它可能在某个时间点把百度的某个域名拉进了灰名单,然后浏览器在等待云端返回“安全”或“不安全”的结论时超时了。超时之后,它没有放行,而是直接掐断了请求。这个设计逻辑挺要命的——宁可错杀,不肯放过。

但奇怪的是,不是所有360浏览器用户都遇到这个问题。我另一个同事的360浏览器就能正常打开百度。区别在哪?他的浏览器版本比我老两个大版本。新版本可能改了安全云的调用策略,或者百度的某个新域名没来得及进白名单。这种版本差异导致的问题,普通用户根本没法排查。你只能感觉到“昨天还能用,今天就不行了”,然后重启、重装、换浏览器。

老张后来把DNS换了,百度能打开了,但360浏览器偶尔还是会卡一下。他干脆把默认浏览器改成了Edge,说不想再折腾。我倒是留了个心眼,把360浏览器的自动更新关了。这年头,浏览器不只是个看网页的工具,它夹带了太多自己的私货——安全云、广告过滤、网址导航、推送服务。每一个模块都可能和某个网站产生冲突,而用户永远不知道下一秒哪个网站会中招。

百度打不开这件事,说大不大,说小也不小。它暴露的是国产浏览器在“安全”和“可用”之间的失衡。为了拦截可能的风险,它宁可牺牲掉正常访问。这种策略在商业上也许合理,但对用户来说,体验就是断崖式的。你没法跟一个普通用户解释什么叫“DNS解析超时”,他只知道:昨天能用的,今天不能用了,换一个浏览器就好了。

我最后给老张的建议是,如果还想用360浏览器,就把安全云关掉,或者换回旧版本。他摇摇头,说算了,Edge挺好。我理解他。一个工具如果开始给用户添麻烦,用户就会用脚投票。百度打不开只是导火索,真正让人烦的是那种“我明明什么都没改,它自己就坏了”的无力感。

分享到: