建议小程序 tabbar 页面数据做缓存

废话不多说,  客官进到这里都是来找干货的

数据缓存解决问题:

加载页面时, 先请求数据, 在渲染页面, 页面就会有短暂的闪屏,  // 当然第一次加载除外

解决方案:

1. onShow 请求接口前, 先拿取缓存

2. onShow  请求接口,  返回的数据, 在赋值的同时写入缓存

注: 

    1. 缓存里名字都大写

    2. 存要异步存  (必须)

    3. 取要同步取  (不是必须)


代码示例:

1.

2. 

请求接口,  返回的数据, 在赋值的同时写入缓存

缓存大法固然好, 也不能滥用, 下面是官方文案: 

将数据存储在本地缓存中指定的 key 中。会覆盖掉原来该 key 对应的内容。数据存储生命周期跟小程序本身一致,即除用户主动删除或超过一定时间被自动清理,否则数据都一直可用。单个 key 允许存储的最大数据长度为 1MB,所有数据存储上限为 10MB。

开发小伙伴要合理运用哦

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,132评论 1 32
  • 在一个方法内部定义的变量都存储在栈中,当这个函数运行结束后,其对应的栈就会被回收,此时,在其方法体中定义的变量将不...
    Y了个J阅读 4,435评论 1 14
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,180评论 4 61
  • 理论总结 它要解决什么样的问题? 数据的访问、存取、计算太慢、太不稳定、太消耗资源,同时,这样的操作存在重复性。因...
    jiangmo阅读 2,886评论 0 11
  • 很多女生都渴望自己是高颜值、高学历、高收入,可以完成自己,乐在工作,得到成就感,也能享受生活。而现实中的大多数人却...
    逗猫弄狗阅读 392评论 0 0