关于web-view缓存,微信官方似乎也没给提供什么通用又好用的方案出来,记录一下自己平时清除缓存的方式
1.从微信小程序列表中删除小程序
2.web-view的地址加上时间戳
3.找的别人的方法,在onShow中手动调用onLoad
小程序的webview缓存机制会让页面不走onLoad(),但是会正常走onShow()方法,这也是问题的根源所在
然后解决方案就是再onShow()方法中,手动调用onLoad()强制刷新,可达到清除缓存效果
onShow() {
this.onLoad()
}
以上三个方法,本人只用到了前两个,一个同事用到了所有终于清掉了缓存。。。