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


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 相关文章推荐
关于JavaScript的gzip静态压缩方法
Jan 05 Javascript
js输出列表实现代码
Sep 12 Javascript
深入理解JavaScript系列(25):设计模式之单例模式详解
Mar 03 Javascript
innerHTML属性,outerHTML属性,textContent属性,innerText属性区别详解
Mar 13 Javascript
jQuery实现带有洗牌效果的动画分页实例
Aug 31 Javascript
JS前端笔试题分析
Dec 19 Javascript
三种方式实现瀑布流布局
Feb 10 Javascript
Vue.js仿Metronic高级表格(一)静态设计
Apr 17 Javascript
微信小程序的日期选择器的实例详解
Sep 29 Javascript
Angularjs 根据一个select的值去设置另一个select的值方法
Aug 13 Javascript
JS对日期操作封装代码实例
Nov 08 Javascript
js HTML DOM EventListener功能与用法实例分析
Apr 27 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
利用文件属性结合Session实现在线人数统计
2006/10/09 PHP
php array_intersect比array_diff快(附详细的使用说明)
2011/07/03 PHP
php代码运行时间查看类代码分享
2011/08/06 PHP
php实现上传图片生成缩略图示例
2014/04/13 PHP
php使用post数组的键值创建同名变量并赋值的方法
2015/04/03 PHP
Yii2创建表单(ActiveForm)方法详解
2016/07/23 PHP
获取dom元素那些讨厌的位置封装代码
2010/06/23 Javascript
jQuery版仿Path菜单效果
2011/12/15 Javascript
Jquery实现网页跳转或用命令打开指定网页的解决方法
2013/07/09 Javascript
node.js中的fs.rmdir方法使用说明
2014/12/16 Javascript
javascript数据类型示例分享
2015/01/19 Javascript
每天一篇javascript学习小结(RegExp对象)
2015/11/17 Javascript
判断数组是否包含某个元素的js函数实现方法
2016/05/19 Javascript
非常实用的vue导航钩子
2017/03/20 Javascript
解决vue2.0路由跳转未匹配相应用路由避免出现空白页面的问题
2018/08/24 Javascript
node.js +mongdb实现登录功能
2020/06/18 Javascript
微信小程序自定义底部弹出框功能
2020/11/18 Javascript
[54:30]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子
2014/04/15 Python
Python使用base64模块进行二进制数据编码详解
2018/01/11 Python
Python实现获取前100组勾股数的方法示例
2018/05/04 Python
对Python3中dict.keys()转换成list类型的方法详解
2019/02/03 Python
python入门教程之基本算术运算符
2020/11/13 Python
利用HTML5 Canvas API绘制矩形的超级攻略
2016/03/21 HTML / CSS
JINS眼镜官方网站:日本最大的眼镜邮购
2016/10/14 全球购物
秘鲁购物网站:Linio秘鲁
2017/04/07 全球购物
在C语言中实现抽象数据类型什么方法最好
2014/06/26 面试题
物流管理专业应届生求职信
2013/11/21 职场文书
测绘工程专业个人自我评价
2013/12/01 职场文书
教师学习培训邀请函
2014/02/04 职场文书
《逃家小兔》教学反思
2014/02/23 职场文书
《地震中的父与子》教学反思
2014/04/10 职场文书
导游词格式
2015/02/13 职场文书
2015年店长工作总结范文
2015/04/08 职场文书
自荐信范文
2019/05/20 职场文书
Python&Matlab实现樱花的绘制
2022/04/07 Python