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


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 相关文章推荐
js中eval()函数和trim()去掉字符串左右空格应用
Feb 02 Javascript
IE下写xml文件的两种方式(fso/saveAs)
Aug 05 Javascript
jquery实现的随机多彩tag标签随机颜色和字号大小效果
Mar 27 Javascript
JS获取随机数函数可自定义最小值最大值
May 08 Javascript
jQuery往textarea中光标所在位置插入文本的方法
Jun 26 Javascript
jQuery弹出层插件popShow用法示例
Jan 23 Javascript
JQuery.dataTables表格插件添加跳转到指定页
Jun 09 jQuery
深入剖析Node.js cluster模块
May 23 Javascript
jQuery解析json格式数据示例
Sep 01 jQuery
JavaScript使用闭包模仿块级作用域操作示例
Jan 21 Javascript
vue 对象添加或删除成员时无法实时更新的解决方法
May 01 Javascript
微信小程序上线发布流程图文详解
May 06 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
mysql_num_rows VS COUNT 效率问题分析
2011/04/23 PHP
用PHP的超级变量$_GET获取HTML表单(Form) 数据
2011/05/07 PHP
PHP根据传来的16进制颜色代码自动改变背景颜色
2014/06/13 PHP
php 实现一个字符串加密解密的函数实例代码
2016/11/01 PHP
PHP使用preg_split和explode分割textarea存放内容的方法分析
2017/07/03 PHP
JavaScript继承方式实例
2010/10/29 Javascript
关于javascript event flow 的一个bug详解
2013/09/17 Javascript
利用js正则表达式验证手机号,email地址,邮政编码
2014/01/23 Javascript
js控制浏览器全屏示例代码
2014/02/20 Javascript
jquery 构造函数在表单提交过程中修改数据
2015/05/25 Javascript
基于jQuery实现文本框只能输入数字(小数、整数)
2016/01/14 Javascript
javascript self对象使用详解
2016/10/18 Javascript
Angular.js ng-file-upload结合springMVC的使用教程
2017/07/10 Javascript
详解vue移动端日期选择组件
2018/02/22 Javascript
Angular 向组件传递模板的两种方法
2018/02/23 Javascript
详解javascript中的babel到底是什么
2018/06/21 Javascript
解决angular双向绑定无效果,ng-model不能正常显示的问题
2018/10/02 Javascript
jQuery实现图片下载代码
2019/07/18 jQuery
基于js实现数组相邻元素上移下移
2020/05/19 Javascript
JS实现网站楼层导航效果代码实例
2020/06/16 Javascript
Nuxt.js nuxt-link与router-link的区别说明
2020/11/06 Javascript
微信小程序实现首页弹出广告
2020/12/03 Javascript
python中argparse模块用法实例详解
2015/06/03 Python
通过数据库对Django进行删除字段和删除模型的操作
2015/07/21 Python
python 与GO中操作slice,list的方式实例代码
2017/03/20 Python
django 外键model的互相读取方法
2018/12/15 Python
Scrapy框架爬取Boss直聘网Python职位信息的源码
2019/02/22 Python
详解Python的数据库操作(pymysql)
2019/04/04 Python
Python 旋转打印各种矩形的方法
2019/07/09 Python
杭州时比特电子有限公司SQL
2013/08/22 面试题
护理专业的自荐信
2013/10/22 职场文书
2013的个人自我评价
2013/12/26 职场文书
村委会换届选举方案
2014/05/03 职场文书
会员活动策划方案
2014/08/19 职场文书
初中学生操行评语
2014/12/26 职场文书
读《钢铁是怎样炼成的》有感:百炼方成钢
2019/11/05 职场文书