说起小程序缓存,你知道怎么用吗?今天连胜老师就来和大家分享一下小程序缓存的知识~
1. 设置和获取缓存
小程序的数据缓存最大支持10M,可以写入各种类型的数据,如下图所示:
基本上小程序支持的JS数据类型都可以写入。
使用set方法设置,使用get方法获取。但是同步和异步是有区别的,根据业务需求选择对应的方法。那么,会不会遇到大坑呢?调用同步方法写本地缓存时,经常会报错。
我的猜测:为了避免缓存太大导致同步写入缓存时阻塞整个 JS 操作,小程序底层做了写入时限限制,比如缓存没有写入完全就会被自动放弃。
而微信官方也对此作出了回应,建议多使用异步写缓存方法,少使用同步方法。
但是有些场景,异步缓存并不适合,必须同步写入缓存,这种情况没有完美的解决办法,最好的办法就是加一个try:
2.清除小程序缓存
上面说了,写缓存和读缓存有些大问题,无法解决,清除缓存容易吗?
你可以使用wx.或者wx.来清除小程序缓存,当然你也可以从小程序列表中删除该小程序,本地缓存也就消失了。
在小程序开发过程中,你是否遇到过这样的情况:你删除了小程序的试用版本,但是缓存仍然存在?
因为同一个小程序的开发版、试用版、上线版的缓存是共享的,需要同时删除这三个版本的小程序,缓存才会被删除。
如果你在开发工具中使用了远程调试,建议你在清除缓存的时候也清除一下开发工具中的缓存:
“超过”
上一则评论
3
5
如果您想加入小程序群,请添加以下机器人助手: