微信小程序 webview缓存

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

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

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

总结:

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

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

3:成功,可以实时更新

一,打开微信,选择发现-小程序,

打开要设置权限的小程序,点击右上角菜单图标,选择设置,

在位置信息中选择不允许;

在用户信息中关闭授权用户信息,选择关闭授权,即可关闭小程序全部权限。

二,方法/步骤

1 选择通用

打开微信,在设置界面点击通用。

2 选择发现页管理

在通用界面,点击发现页管理。

3 选择小程序

在发现页管理界面,拖动滑块,开启小程序。

很持久。

目前微信小程序获得的缓存数据是持久保存的,不是永久,获得后就存在客户端,除非主动销毁或者从客户端删除该小程序,就是你在微信,发现,小程序列表里删除这个小程序,目前这个API并不能够直接设置缓存时间,但能够通过一定处理达到超时处理,详情可以参考微构网络团队此前发布的技术文章。

官方提供了wxsetStorage 等接口给开发者缓存数据,但是对于使用Array()来缓存字典数据似乎存在bug?在设置后并不能成功。

控制台里是这样的!

解决方案如下

我的需求是缓存一个阅读记录的字典其数据格式如下

可以根据小说id去获取最近阅读的章节的id

微信小程序会缓存H5页面,导致页面升级之后不能及时刷新。

这种情况通过配置nginx不缓存静态页面无法影响到小程序缓存。

假设H5请求地址是 >

以上就是关于微信小程序 webview缓存全部的内容,包括:微信小程序 webview缓存、怎么禁止微信小程序读取存储、收到微信小程序多久失效等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/zz/9585363.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存