废话不多说, 客官进到这里都是来找干货的
数据缓存解决问题:
加载页面时, 先请求数据, 在渲染页面, 页面就会有短暂的闪屏, // 当然第一次加载除外
解决方案:
1. onShow 请求接口前, 先拿取缓存
2. onShow 请求接口, 返回的数据, 在赋值的同时写入缓存
注:
1. 缓存里名字都大写
2. 存要异步存 (必须)
3. 取要同步取 (不是必须)
代码示例:
1.
2.
请求接口, 返回的数据, 在赋值的同时写入缓存缓存大法固然好, 也不能滥用, 下面是官方文案:
将数据存储在本地缓存中指定的 key 中。会覆盖掉原来该 key 对应的内容。数据存储生命周期跟小程序本身一致,即除用户主动删除或超过一定时间被自动清理,否则数据都一直可用。单个 key 允许存储的最大数据长度为 1MB,所有数据存储上限为 10MB。
开发小伙伴要合理运用哦
网友评论