文章目录

  • 小程序数据缓存相关知识
    • 参数
    • 保存数据缓存
    • 获取数据缓存
  • 示例:在onLoad中存入并获取

小程序数据缓存相关知识

数据缓存:缓存数据,从而在小程序退出后再次打开时,可以从缓存中读取上次保存的数据,常用的数据缓存API如下表所示:

注意:将数据存储在本地缓存中指定的 key 中。会覆盖掉原来该 key 对应的内容。除非用户主动删除或因存储空间原因被系统清理,否则数据都一直可用。单个 key 允许存储的最大数据长度为 1MB,所有数据存储上限为 10MB。

参数

详细参数请见
https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.setStorage.html

保存数据缓存

// 保存数据缓存
wx.setStorage({key: 'key',            // 本地缓存中指定的keydata: 'value',      // 需要存储的内容(支持对象或字符串)success: res => {},   // 接口调用成功的回调函数  fail: res => {}     // 接口调用失败的回调函数
})

获取数据缓存

// 获取数据缓存
wx.getStorage({key: 'key',            // 本地缓存中指定的 keysuccess: res => {        // 接口调用成功的回调函数console.log(res.data)}, fail: res => {}       // 接口调用失败的回调函数
})

示例:在onLoad中存入并获取

// pages/test/test.js
Page({onLoad: function(options) {// 保存数据缓存wx.setStorage({key: 'key', // 本地缓存中指定的keydata: 'value', // 需要存储的内容(支持对象或字符串)success: res => {// 获取数据缓存wx.getStorage({key: 'key', // 本地缓存中指定的 keysuccess: res => { // 接口调用成功的回调函数console.log(res.data)},fail: res => { } // 接口调用失败的回调函数})}, // 接口调用成功的回调函数fail: res => {} // 接口调用失败的回调函数})}
})

小程序数据缓存机制应用相关推荐

  1. 微信小程序数据缓存Storage

    1.存放数据 wx.setStorage(Object object) 将数据存储在本地缓存中指定的 key 中.会覆盖掉原来该 key 对应的内容.数据存储生命周期跟小程序本身一致,即除用户主动删除 ...

  2. 微信小程序—数据缓存

    每个微信小程序都可以有自己的本地缓存,可以通过 wx.setStorag(wx.setStorageSync).wx.getStorage(wx.getStorageSync).wx.clearSto ...

  3. 微信小程序数据缓存API整理

    1.wx.getStorage(OBJECT) 从本地缓存中异步获取指定 key 对应的内容 wx.getStorage({key: 'key',success: function(res) {con ...

  4. 小程序 数据缓存

    Page( { data: { // text:"这是一个页面" storageContent: '', storageSyncContent: '' }, onLoad: fun ...

  5. 小程序的缓存数据什么情况会被清除

    虽然官方说是缓存数据永久的,但有几种情况缓存数据会被清除 同一个微信用户,同一个小程序 storage 上限为 10MB 如果用户储存空间不足,我们会清空最近最久未使用的小程序的本地缓存. 直接删除小 ...

  6. 微信小程序实现缓存过期时间

    微信小程序实现缓存过期时间 前言 一.设置缓存 二.得到缓存 总结 前言 先来看看官方文档 wx.setStorageSync(string key, any data) 将数据存储在本地缓存中指定的 ...

  7. 微信小程序数据统计和错误统计的实现

    某些情况下我们需要对小程序某些用户的行为进行数据进行统计,比如统计某个页面的UV, PV等,统计某个功能的使用情况等.好让产品对于产品的整个功能有所了解. 在网页里,我们很多人都用过谷歌统计,小程序里 ...

  8. 怎样清除手机上的微信小程序的缓存?

    最佳方法:打开微信 "我"-"通用"-"存储空间"-"清除"缓存!!! 方法一:在开发版或体验版中清缓存 打开开发版或体 ...

  9. 微信小程序数据渲染和数据请求

    微信开放文档 数据渲染 概念:微信小程序和Vue实现理念是一致的,是基于数据驱动完成页面数据的自动化渲染.微信小程序中数据和Vue一样是响应式,即数据的更改会驱动页面进行数据的刷新. 具体操作 首先找 ...

  10. 微信小程序 api 缓存方案

    微信小程序 api 缓存方案 背景 前言 缓存方案(更新策略) 缓存那些接口 Storage 缓存工具类 ApiCache 类实现 配置 封装 request 请求 总结 背景 为了应对用户流量大,减 ...

最新文章

  1. 2013年中国手机打车应用市场研究报告
  2. Python应用实战案例-Python使用MODIS数据实现温度植被干旱指数TVDI的计算
  3. yum安装php5.6 nginx,CentOS 7 yum安装 Nginx1.16 + MySQL5.5 PHP5.6
  4. cve-2022-22965是什么,一个至少超越我此刻理解力的漏洞
  5. 【机器学习】Logistic Regression逻辑回归原理与java实现
  6. Redis进程异常退出排查
  7. eclipse配置struts2详细介绍
  8. 机器学习基本概念-有监督学习和无监督学习
  9. 我的网站心得之缓存技术(前端篇)
  10. 63 Defi过后,人生第一次玩DAO----超级君【2020-08-22 2234】
  11. 华为鸿蒙开发者大赛,超25000位开发者,华为举办首届鸿蒙开发者创新大赛颁奖典礼...
  12. python根据星座测性格_星座能够测试个人的性格吗?
  13. C/C++编程学习 - 第6周 ⑦ 分离整数的各个数位
  14. 你不知道的常用 代码分析 规范
  15. 如何查看网页源码code、申请头headers等
  16. 国外LEAD联盟,S联盟被关联
  17. 构建/dev/kmem枚举所有Linux内核模块(包括隐藏的)
  18. Mysql教程(Windows)
  19. python黑客库长安十二时辰 更新_爬取3万+评论,告诉你究竟是哪些人不喜欢《长安十二时辰》?...
  20. 【补】2011年6月云南自助旅行游记。前几天

热门文章

  1. matlab里方框一个叉号,Word输入×叉号和方框打叉方法
  2. 追梦App系列博客——需求分析报告
  3. 2022-2028全球与中国电动气动转换器市场现状及未来发展趋势
  4. 在VMware16中安装 Win10操作系统
  5. 约分最简分式(python)
  6. ES查询结果全局高亮
  7. 五种线粒体呼吸链复合体研究工具
  8. polkit启动失败_Linux MySQL 常见无法启动或启动异常的解决方案
  9. GUI 图形用户界面编程(一)
  10. 数据采集(三):用XPath爬取腾讯新闻