背景描述:
2020年12月10日公众号H5上线了一版,隔天,很多用户(广州、南昌、厦门等用户)反映页面加载不出来,通过报错看出是js加载报错,
这个js是上一个版本的,显然html文件被缓存了,其中script标签内的脚本也是上一个版本的地址,异步加载的脚本同样也都是上一个版本,
在用户主动刷新后,大概率能够加载到正确脚本,从而显示页面。
然后我与周围的同事(身处南京)进入相同的页面却没有被缓存。
问题:
微信客户端对H5的缓存机制是什么?有明确的文档吗?
微信客户端会对不同地域或不同手机网络状态而进行不同的缓存级别吗?
同问啊,当天晚上发版,第二天仍有部分机型,显示的还是上个版本的代码
微信html缓存了,可以配置个版本号,每次发版更新版本号,版本号配置在后端,静态资源发布更新版本号,本地版本号和服务器版本号不一致就重新加载下html
加完你还是会发现毛用没有
加完之后,你会发现,毛用没有
你好,参考一下:https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.setStorageSync.html