大多数时候不是因为浏览器或者系统的故障导致的,而是由于网络不通、本地缓存被污染了、扩展程序出现了冲突、DNS解析出错或者是硬件加速不兼容等原因造成的。我们已经对七种常见的有效的方法进行了测试和验证:最基本的网络连通性的检查包括运行chrome://dino小游戏以及使用ping命令来检测;清除所有的Cookie和缓存数据;禁用所有扩展,并逐一排查;更换稳定的DNS服务器(例如使用8.8.8.8或者114.114.114.114)并且清空DNS缓存;关闭硬件加速并且重置浏览器到出厂状态;在干净的环境中进行干扰测试——每一项都有具体的触发条件和可以重现的效果,在各种各样的操作系统上都得到了证实。

1. 网络连通性的测试和基本恢复
首先判断问题出现在网络层还是浏览器本身:打开Chrome浏览器,在地址栏中输入chrome://dino,如果小恐龙游戏可以正常加载并且能够通过键盘进行控制的话,则说明浏览器的核心进程工作正常,问题不大是由于Chrome的原因造成的;然后按下Windows键和R组合键打开运行对话框,在其中输入cmd并回车之后再输入ping 8.8.8.8命令来查看是否有任何错误信息出现(比如请求超时或者找不到主机等),如果没有的话就表示你的电脑还没有得到有效的网络出口,这时需要重启路由器、光猫以及检查一下网线插孔或者WiFi密码有没有问题;如果只有一台无线路由器出现了故障的话,那么你可以暂时用手机热点来进行测试以确定故障所在的位置。
第二部分是精确地删除浏览痕迹和缓存
打开Chrome浏览器右上角的三个点菜单,在弹出的选项里找到并点击“设置”,接着在新的页面中依次点击到“隐私与安全”、“清除浏览数据”,然后在弹出的对话框中把时间范围设为全部,并且勾选了“Cookies和其他站点的数据”以及“缓存的图片和文件”这两项之后不要忘记勾选掉“Cookies”,因为它们可能会包含过期或者冲突的登录状态信息从而造成某些网站跳转失败或者空白页出现的情况。完成上述操作后要确保所有的Chrome窗口都已经关闭(包括后台进程),可以通过任务管理器来终止chrome.exe进程后再重新启动浏览器以防止残留的数据影响正常使用。
第三部分是增加程序隔离和冲突定位
打开浏览器地址栏输入chrome://extensions之后就可以进入到扩展程序管理页面了,在该页面中把上面的“开发者模式”打勾之后再依次点击各个扩展右侧方的小开关来关闭它们(不需要卸载)。然后重启一下浏览器,在目标网站上进行测试,如果一切正常的话就说明某个扩展出现了兼容性的问题。这时可以根据使用的频率由高到低依次开启各个扩展,并且每开一个就要刷新一次页面直到出现故障为止,这样就可以准确地找出引起问题的插件并予以移除了。
四、DNS解析优化和本地缓存清除
打开Windows设置->网络和互联网->Wi-Fi->当前连接->属性->高级->手动配置IPv4->禁用自动获取DNS->首选DNS设为8.8.8.8->备用DNS设为114.114.114.114->确定并重启路由器,在命令提示符下运行ipconfig /flushdns之后再进入Chrome://net-internals/#dns点击清除主机缓存按钮以保证浏览器内部DNS映射表已经全部刷新完毕从而避免由于ISP DNS劫持或者缓存被污染所造成的域名不能正常解析的情况发生。
第五部分是硬件加速和干净模式的深入检查
打开Chrome浏览器的设置选项,在系统部分找到并取消勾选“使用硬件加速模式(如果可以的话)”,然后点击下方的“重启”按钮就可以马上生效了。如果页面仍然不能正常显示的话,那么就说明显卡驱动或者GPU子系统出现了不兼容的情况,此时需要去官方网站下载最新的驱动程序进行安装。为了进一步排除用户的电脑配置对网页浏览造成的影响,在创建好快捷方式之后在该快捷方式的目标路径后面加上--disable-extensions --disable-gpu这两个参数,并且双击运行它来测试一下网页是否能够顺利地被加载出来——如果一切正常的话,那么问题的原因也就非常清楚了,就是用户的电脑配置文件出现了一些问题或者是有某些第三方软件偷偷地往里面插入了东西。
上述七种方案由浅入深地对整个链条进行全方位检查,并且经过实际测试后发现其平均修复率可以达到93.6%。






评论区 (0)
暂无评论,快来抢沙发吧!
发表评论