之前的老博客已经写过这种问题,现在重新回头梳理一下,原文地址
问题简述
大家应对都会遇到一个经典的场景,就是我们做的网站,在所有人的电脑/手机上都运行的好好,结果就某一个同事那里运行会有问题
如下list是问题定位的方法,基本是有顺序的
检查链接有无问题
查看他使用的链接,是不是完整的链接,有没有url上缺少必要参数
或者是不是过期的链接、即将要下掉的域名
检查当前账户问题
先切换个通用的测试账号试一下,看看有没有问题
查看他当前的用户,是否是权限缺失
、是否是被风控
的用户等,然后做相应的处理,比如赋予必要的权限、协助接触被风控
换一个浏览器试试
这样的话,可以甄别是系统还是浏览器的原因
清除浏览器缓存、重启浏览器
接上一个,如果定位到是浏览器的原因的话,先清除浏览器缓存,然后重启浏览器
重启浏览器是为了清空host缓存,比如Chrome的host缓存比较厉害
这里的重启浏览器,不是右上角或者左上角的关闭,是需要右击退出浏览器,然后再重新启动
检查停掉浏览器的扩展程序
十分有用!!个人遇到的刁钻问题,很多事这个原因
如chorme的屏蔽广告插件,会根据拦截部分接口,比如带ad、gg等广告字眼的,这个时候需要将扩展程序停掉
检查界面的缩放情况
add by 2022.11.23
还遇到一些情况,界面展示错位,或者比较边缘的元素操作不到,后来定位到是用户讲浏览器界面缩放了,而我们的系统没有针对缩放做特定的兼容处理。
全面检查系统host
接上面的内容,如果其余的浏览器也有问题,那就跟浏览器无关了
首先需要检查host文件,检查所有的host切换工具
检查电脑代理、vpn等影响
如果开了翻墙软件,会对有些网络请求有影响
检查fiddler、Charles等电脑代理抓包工具,这些工具如果处理不当,也会对网络造成影响
检查电脑是否最近安装了其余的杀毒、安全软件
杀毒、安全软件,其中有个功能就是屏蔽危险链接,有概率会误伤正常的系统访问
在老博客里面,最后定位的问题就是因为安装了公司的杀毒软件导致
网络有问题、网络被劫持
网络被劫持,这个在https普及之前经常遇到,我们也是头疼不已
网络有问题,我遇到的最常见的场景,是需要公司内外访问的时候,他拿着公司的外网来访问;需要公司外网访问的时候,他拿着公司的内网访问
还有专门是手机端的,手机测试机绑定了某同学的电脑代理,结果他的电脑代理关掉了,导致所有网络不通
总结
如上的这些分析list,各种情况均在实际工作中遇到过,届时可以按照list具体排查
肯定还有一些是我之前没有遇到过的场景,本文随时继续补充