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


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之bind使用介绍
Oct 09 Javascript
ExtJS实现文件下载的方法实例
Nov 09 Javascript
js对图片base64编码字符串进行解码并输出图像示例
Mar 17 Javascript
png在IE6 下无法透明的解决方法汇总
May 21 Javascript
浅谈JavaScript异常处理语句
Jun 26 Javascript
BootStrap的JS插件之轮播效果案例详解
May 16 Javascript
Javascript实现通过选择周数显示开始日和结束日的实现代码
May 30 Javascript
Angularjs为ng-click事件传递参数
Jun 15 Javascript
9102了,你还不会移动端真机调试吗
Mar 25 Javascript
vue-cli3中vue.config.js配置教程详解
May 29 Javascript
浅谈Vue SSR中的Bundle的具有使用
Nov 21 Javascript
vue中使用极验验证码的方法(附demo)
Dec 04 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
PHP整数取余返回负数的相关解决方法
2014/05/15 PHP
四个PHP非常实用的功能
2015/09/29 PHP
浅谈关于PHP解决图片无损压缩的问题
2017/09/01 PHP
阿里云的WindowsServer2016上部署php+apache
2018/07/17 PHP
浅谈PHP封装CURL
2019/03/06 PHP
静态页面下用javascript操作ACCESS数据库(读增改删)的代码
2007/05/14 Javascript
JS模拟的QQ面板上的多级可展开的菜单
2009/10/10 Javascript
javascript 得到变量类型的函数
2010/05/19 Javascript
浅谈javascript的数据类型检测
2010/07/10 Javascript
jQuery实现带延迟的二级tab切换下拉列表效果
2015/09/01 Javascript
Backbone.js框架中Model与Collection的使用实例
2016/05/07 Javascript
使用Bootstrap框架制作查询页面的界面实例代码
2016/05/27 Javascript
简单理解vue中实例属性vm.$els
2016/12/01 Javascript
简单通过settimeout看javascript的运行机制
2019/05/10 Javascript
弱类型语言javascript中 a,b 的运算实例小结
2019/08/07 Javascript
Vue 实现复制功能,不需要任何结构内容直接复制方式
2019/11/09 Javascript
js prototype深入理解及应用实例分析
2019/11/25 Javascript
VSCode launch.json配置详细教程
2020/06/18 Javascript
原生JS实现记忆翻牌游戏
2020/07/31 Javascript
Python字典简介以及用法详解
2016/11/15 Python
python先序遍历二叉树问题
2017/11/10 Python
Python面向对象之类和对象属性的增删改查操作示例
2018/12/14 Python
python暴力解压rar加密文件过程详解
2019/07/05 Python
PyCharm 配置远程python解释器和在本地修改服务器代码
2019/07/23 Python
python环境下安装opencv库的方法
2020/03/05 Python
Vs Code中8个好用的python 扩展插件
2020/10/12 Python
CSS3实现超酷的黑猫警长首页
2016/04/26 HTML / CSS
Tom Dixon官网:英国照明及家具设计和制造公司
2019/03/01 全球购物
制衣厂各岗位职责
2013/12/02 职场文书
2014年党支部学习材料
2014/05/19 职场文书
财务助理岗位职责范本
2014/10/09 职场文书
周末问候语大全
2015/11/10 职场文书
python数据分析之用sklearn预测糖尿病
2021/04/22 Python
Python中OpenCV实现简单车牌字符切割
2021/06/11 Python
Python中else的三种使用场景
2021/06/16 Python
在虚拟机中安装windows server 2008的图文教程
2022/06/28 Servers