微信小程序webview的缓存问题

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

程序webview的页面缓存会影响开发中的调试和生产中的使用

1页面缓存由浏览器缓存引起,那么可以通过设置来修改浏览器缓存。
可以通过nginx设置cache-control 来关闭浏览器缓存

2由于是单页面应用,所以只需要对indexhtml设置即可。
对indexhtml中的资源地址,也会存在缓存,可以通过webpack构建时加入hash值解决。

请求框架config配置

configjs

未登录前token取到是空,登录后把后台返回的token存储到缓存,到下一个界面请求其他接口的时候,头信息里面的token为空,并且本地缓存信息已有token,于是想到是请求头里面的token并没有更新,需要去更新一下就可以了。

interfacejs

indexjs

本人公司小程序中的webview网页更新时,常常因缓存原因无法实时更新,极其影响使用。
于是遍尝网上能找到的方法。

总结:
1:小程序webview中的网站添加时间戳后缀,
2:webview的网页是用vue写的,路由默认的是hash模式,需要改为history模式。
3:成功,可以实时更新


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

原文地址: http://outofmemory.cn/sjk/10219881.html

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

发表评论

登录后才能评论

评论列表(0条)

保存