微信小程序 webview缓存

微信小程序 webview缓存,第1张

本人公司小程序中的webview网页更新时,常常因缓存含咐原因无法实时更新,极其影响使用。

于是遍尝网上能找到的方法。

总结:

1:小程序webview中的网站添加时间戳后缀,

2:webview的网页是用vue写的,路稿衫由默认的是hash模式,需要改为history模式。

3:成功,可以实时键老腔更新

刚出现问题时很是苦恼,因为只有部分用户出现白屏问题,模拟器和真机测试都没有问题。

首先怀疑到的是后端接口报错导致的,可能是部分用户的数据有问题,使用模拟器并没有发现异常,所以排除数据问题。

那么想到的可能是webview的缓存问题,然后给webview url加时间戳,在onload函数中做处理,重新赋值webview的url。经过一系列 *** 作 发现并没有解决问题。

这个时候就更加苦恼了,最后让出现问题的手机使用我的热点,发现正常访问录了。这橘斗个时候就想到可能是网络问题了。

最后把项目中的资源链接发给出现问题的手机上,让用户打开看一下,结果果不其然 该用户无法访问。定位问题:部分用户的手机网络不能访问cdn资源

解决方案:修改cdn资源链接

总结:

定位问题的思考方向:

1、用户的数据问题

解决方案:后端修复数据

2、webview的缓存问题

解决方案圆雹磨:a、链接后边加时间戳 b、h5网页进行打包 c、webview中的onload赋值url强制肆脊刷新

3、网络问题(由于部分用户的网络无法访问cdn资源)

解决方案:更换cdn资源的链接


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8267651.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存