小程序数据缓存机制应用
文章目录
- 小程序数据缓存相关知识
- 参数
- 保存数据缓存
- 获取数据缓存
- 示例:在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 => {} // 接口调用失败的回调函数})}
})
小程序数据缓存机制应用相关推荐
- 微信小程序数据缓存Storage
1.存放数据 wx.setStorage(Object object) 将数据存储在本地缓存中指定的 key 中.会覆盖掉原来该 key 对应的内容.数据存储生命周期跟小程序本身一致,即除用户主动删除 ...
- 微信小程序—数据缓存
每个微信小程序都可以有自己的本地缓存,可以通过 wx.setStorag(wx.setStorageSync).wx.getStorage(wx.getStorageSync).wx.clearSto ...
- 微信小程序数据缓存API整理
1.wx.getStorage(OBJECT) 从本地缓存中异步获取指定 key 对应的内容 wx.getStorage({key: 'key',success: function(res) {con ...
- 小程序 数据缓存
Page( { data: { // text:"这是一个页面" storageContent: '', storageSyncContent: '' }, onLoad: fun ...
- 小程序的缓存数据什么情况会被清除
虽然官方说是缓存数据永久的,但有几种情况缓存数据会被清除 同一个微信用户,同一个小程序 storage 上限为 10MB 如果用户储存空间不足,我们会清空最近最久未使用的小程序的本地缓存. 直接删除小 ...
- 微信小程序实现缓存过期时间
微信小程序实现缓存过期时间 前言 一.设置缓存 二.得到缓存 总结 前言 先来看看官方文档 wx.setStorageSync(string key, any data) 将数据存储在本地缓存中指定的 ...
- 微信小程序数据统计和错误统计的实现
某些情况下我们需要对小程序某些用户的行为进行数据进行统计,比如统计某个页面的UV, PV等,统计某个功能的使用情况等.好让产品对于产品的整个功能有所了解. 在网页里,我们很多人都用过谷歌统计,小程序里 ...
- 怎样清除手机上的微信小程序的缓存?
最佳方法:打开微信 "我"-"通用"-"存储空间"-"清除"缓存!!! 方法一:在开发版或体验版中清缓存 打开开发版或体 ...
- 微信小程序数据渲染和数据请求
微信开放文档 数据渲染 概念:微信小程序和Vue实现理念是一致的,是基于数据驱动完成页面数据的自动化渲染.微信小程序中数据和Vue一样是响应式,即数据的更改会驱动页面进行数据的刷新. 具体操作 首先找 ...
- 微信小程序 api 缓存方案
微信小程序 api 缓存方案 背景 前言 缓存方案(更新策略) 缓存那些接口 Storage 缓存工具类 ApiCache 类实现 配置 封装 request 请求 总结 背景 为了应对用户流量大,减 ...
最新文章
- 2013年中国手机打车应用市场研究报告
- Python应用实战案例-Python使用MODIS数据实现温度植被干旱指数TVDI的计算
- yum安装php5.6 nginx,CentOS 7 yum安装 Nginx1.16 + MySQL5.5 PHP5.6
- cve-2022-22965是什么,一个至少超越我此刻理解力的漏洞
- 【机器学习】Logistic Regression逻辑回归原理与java实现
- Redis进程异常退出排查
- eclipse配置struts2详细介绍
- 机器学习基本概念-有监督学习和无监督学习
- 我的网站心得之缓存技术(前端篇)
- 63 Defi过后,人生第一次玩DAO----超级君【2020-08-22 2234】
- 华为鸿蒙开发者大赛,超25000位开发者,华为举办首届鸿蒙开发者创新大赛颁奖典礼...
- python根据星座测性格_星座能够测试个人的性格吗?
- C/C++编程学习 - 第6周 ⑦ 分离整数的各个数位
- 你不知道的常用 代码分析 规范
- 如何查看网页源码code、申请头headers等
- 国外LEAD联盟,S联盟被关联
- 构建/dev/kmem枚举所有Linux内核模块(包括隐藏的)
- Mysql教程(Windows)
- python黑客库长安十二时辰 更新_爬取3万+评论,告诉你究竟是哪些人不喜欢《长安十二时辰》?...
- 【补】2011年6月云南自助旅行游记。前几天