很多客户出现白屏情况分析:
1:javascript 报错
2:接口访问报错
3:页面缓存,导致资源缺失
4:框架问题
5:微信或者支付宝app问题
6:用户手机版本问题
1:最终发现是 umi 不支持 安卓4.4版本 会有特定用户出现白屏情况
2:通过ngnix日志发现,出现问题的手机页面加载的静态资源和正常访问加载的静态资源不一致,发现出现问题的手机,加载的静态资源版本是之前发布的版本,因为所有的静态资源都加了hash,所以断定是 SPA单页面的 资源加载文件名称没有替换掉,还是加载的之前的资源比如上个版本是 a.js a.css x新版本是 b.js b.css,静态html 代码还是 src='a.js' src='a.css' 所以断定是html被缓存了,最终的解决方式:ngnix设置html文件不做缓存,解决问题