微信小程序缓存过期时间的使用详情


Posted in Javascript onMay 12, 2019

关于本地缓存

1.wx.setStorage(wx.setStorageSync)、wx.getStorage(wx.getStorageSync)、wx.clearStorage(wx.clearStorageSync)可以对本地缓存进行设置、获取和清理。本地缓存最大为10MB

2.localStorage 是永久存储

相应的api----------

wx.setStorage(OBJECT)

wx.getStorage(OBJECT)

wx.getStorageInfo(OBJECT)

wx.removeStorage(OBJECT)

wx.setStorageSync(KEY,DATA)

 

wx.getStorageSync(KEY)

wx.getStorageInfoSync

wx.clearStorage()

wx.clearStorageSync() ...

Api的具体使用详见官方文档

微信小程序缓存过期时间

/*
  *创建缓存
  * @param e 缓存名称
  * @param t 缓存值
  * @param i 缓存时间
  */
 setCache: function(e, t, i) {
  var n = +new Date / 1000,
   a = true,
   o = {
    expire: i ? n + parseInt(i) : 0,
    value: t
   };
  try {
   wx.setStorageSync(e, o)
  } catch (e) {
   a = false
  }
  return a
 },
 /*
  *获取缓存
  * @param e 缓存名称
  * @param t 缓存值
  */
 getCache: function(e, t) {
  var i = +new Date / 1000,
   n = "";
  i = parseInt(i);
  try {
   n = wx.getStorageSync(e), n.expire > i || 0 == n.expire ? n = n.value : (n = "", this.removeCache(e))
  } catch (e) {
   n = void 0 === t ? "" : t
  }
  return n = n || ""
 },
 /*
  *清除缓存
  * @param e 缓存名称
  */
 removeCache: function(e) {
  var t = true;
  try {
   wx.removeStorageSync(e)
  } catch (e) {
   t = false
  }
  return t
 },

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
推荐:极酷右键菜单
Nov 29 Javascript
一个简单的JavaScript数据缓存系统实现代码
Oct 24 Javascript
有关于JS辅助函数inherit()的问题
Apr 07 Javascript
判断在css加载完毕后执行后续代码示例
Sep 03 Javascript
原生js制作简单的数字键盘
Apr 24 Javascript
深入分析JSON编码格式提交表单数据
Jun 25 Javascript
全面了解构造函数继承关键apply call
Jul 26 Javascript
解决Mac node版本升级失败的问题
May 16 Javascript
AngularJs分页插件使用详解
Jun 30 Javascript
vue 属性拦截实现双向绑定的实例代码
Oct 24 Javascript
微信小程序云函数使用mysql数据库过程详解
Aug 07 Javascript
vue+高德地图实现地图搜索及点击定位操作
Sep 09 Javascript
从0到1搭建element后台框架优化篇(打包优化)
May 12 #Javascript
Vue项目服务器部署之子目录部署方法
May 12 #Javascript
vue配置接口域名方法总结
May 12 #Javascript
详解babel升级到7.X采坑总结
May 12 #Javascript
babel7.x和webpack4.x配置vue项目的方法步骤
May 12 #Javascript
vue轻量级框架无法获取到vue对象解决方法
May 12 #Javascript
使vue实现jQuery调用的两种方法
May 12 #jQuery
You might like
2020年4月放送!《Princess Connect Re:Dive》制作组 & 角色声优公开!
2020/03/06 日漫
简单的页面缓冲技术
2006/10/09 PHP
PHP运行模式的深入理解
2013/06/03 PHP
php使用strtotime和date函数判断日期是否有效代码分享
2013/12/25 PHP
php中获取主机名、协议及IP地址的方法
2014/11/18 PHP
php提示Failed to write session data错误的解决方法
2014/12/17 PHP
PHP开发中csrf攻击的简单演示和防范
2017/05/07 PHP
PHP 计算两个时间段之间交集的天数示例
2019/10/24 PHP
纯js简单日历实现代码
2013/10/05 Javascript
escape函数解决js中ajax传递中文出现乱码问题
2014/10/30 Javascript
javascript事件委托的用法及其好处简析
2016/04/04 Javascript
JavaScript必知必会(二) null 和undefined
2016/06/08 Javascript
javascript实现根据函数名称字符串动态执行函数的方法示例
2016/12/28 Javascript
vue使用vue-cli快速创建工程
2017/07/28 Javascript
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
2018/01/25 jQuery
JS加密插件CryptoJS实现的Base64加密示例
2020/08/16 Javascript
原生JS实现前端本地文件上传
2018/09/08 Javascript
微信小程序开发之转发分享功能
2019/10/22 Javascript
[01:43]倾听DOTA2英雄之声 魅惑魔女国服配音鉴赏
2013/06/06 DOTA
python基于http下载视频或音频
2018/06/20 Python
python将print输出的信息保留到日志文件中
2019/09/27 Python
使用python实现对元素的长截图功能
2019/11/14 Python
Myprotein加拿大官网:欧洲第一的运动营养品牌
2018/01/06 全球购物
西班牙宠物用品和食品网上商店:Tiendanimal
2019/06/06 全球购物
毕业生自荐信
2013/12/14 职场文书
化妆品促销方案
2014/02/24 职场文书
营销部内勤岗位职责
2014/04/30 职场文书
小学学校门卫岗位职责
2014/08/03 职场文书
销售员试用期自我评价
2014/09/15 职场文书
蛋糕店创业计划书范文
2014/09/21 职场文书
小学假期安全广播稿
2014/09/28 职场文书
高端收音机+蓝牙音箱,JBL TUNER FM带收音蓝牙音箱评测
2021/04/24 无线电
golang 定时任务方面time.Sleep和time.Tick的优劣对比分析
2021/05/05 Golang
Pandas||过滤缺失数据||pd.dropna()函数的用法说明
2021/05/14 Python
使用canvas对video视频某一刻截图功能
2021/09/25 HTML / CSS
Python实战实现爬取天气数据并完成可视化分析详解
2022/06/16 Python