小程序
小游戏
企业微信
微信支付
扫描小程序码分享
技术更新了一些信息,导致微信前端部分用户打开我们的网页是空白,这种情况怎么处理,是什么原因出
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
有找出问题出在哪吗?遇到同样问题
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
微信本身对网页是有缓存,多刷新几次。或者提供一个新的地址(如:https://www.qq.com/?v=1.0.1),让用户点击
是不是兼容性问题
用浏览器端打开看看,控制台看下有没有报错。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
有找出问题出在哪吗?遇到同样问题
微信本身对网页是有缓存,多刷新几次。或者提供一个新的地址(如:https://www.qq.com/?v=1.0.1),让用户点击
1. 刷新CDN同名文件(如有CDN缓存)
2. 设置Cache-Control: max-age=xx
二、保留上个版本的js资源(如未设置no-cache)
1. 发布js时不要删除上个版本老的js资源(比如是webpack的话是带有上一次hash的js), 访问线上缓存的用户还会继续访问上一个版本的js, 不要删除上一个版本的js就不会白屏
是不是兼容性问题
用浏览器端打开看看,控制台看下有没有报错。
1. 代码健壮性不够, 未对某种用户数据做判空处理导致代码报错
2. 使用了部分设备(android xxx版本、ios xxx版本、xxx微信版本)不兼容的JS API
解决方法:
1. 需要找到能够重现错误的设备/用户协助排查错误
2. 增加监控系统上报前端代码报错分析错误原因
3. 技术自行分析此次更新的内容可能导致的错误