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


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写的操作系统
Apr 23 Javascript
IE和Firefox下event事件杂谈
Dec 18 Javascript
基于Jquery的文字滚动跑马灯插件(一个页面多个滚动区)
Jul 26 Javascript
jquery Mobile入门—外部链接切换示例代码
Jan 08 Javascript
JS上传图片前实现图片预览效果的方法
Mar 02 Javascript
JS提示:Uncaught SyntaxError:Unexpected token ) 错误的解决方法
Aug 19 Javascript
Angular.JS利用ng-disabled属性和ng-model实现禁用button效果
Apr 05 Javascript
使用 Vue.js 仿百度搜索框的实例代码
May 09 Javascript
vue-scroller记录滚动位置的示例代码
Jan 17 Javascript
vue利用axios来完成数据的交互
Mar 23 Javascript
iview实现select tree树形下拉框的示例代码
Dec 21 Javascript
JS实现数据动态渲染的竖向步骤条
Jun 24 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
利用phpexcel把excel导入数据库和数据库导出excel实现
2014/01/09 PHP
ThinkPHP之import方法实例详解
2014/06/20 PHP
为你总结一些php信息函数
2015/10/21 PHP
深入浅析PHP7.0新特征(五大新特征)
2015/10/29 PHP
关于WordPress的SEO优化相关的一些PHP页面脚本技巧
2015/12/10 PHP
PHP+AJAX 投票器功能
2017/11/11 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
2018/02/07 PHP
Javascript之文件操作
2007/03/07 Javascript
JavaScript学习笔记(十七)js 优化
2010/02/04 Javascript
缓动函数requestAnimationFrame 更好的实现浏览器经动画
2012/12/07 Javascript
js 为label标签和div标签赋值的方法
2013/08/08 Javascript
jquery 操作两个select实现值之间的互相传递
2014/03/07 Javascript
node.js中使用node-schedule实现定时任务实例
2014/06/03 Javascript
js处理php输出时间戳对不上号的解决方法
2014/06/20 Javascript
jquery 实现返回顶部功能
2014/11/17 Javascript
基于replaceChild制作简单的吞噬特效
2015/09/21 Javascript
js防阻塞加载的实现方法
2016/09/09 Javascript
jQuery实现扑克正反面翻牌效果
2017/03/10 Javascript
js实现多张图片延迟加载效果
2017/07/17 Javascript
详解Angular5/Angular6项目如何添加热更新(HMR)功能
2018/10/10 Javascript
NodeJS读取分析Nginx错误日志的方法
2019/05/14 NodeJs
vue实现登录页面的验证码以及验证过程解析(面向新手)
2019/08/02 Javascript
如何通过JS实现转码与解码
2020/02/21 Javascript
Python 文件处理注意事项总结
2017/04/10 Python
python爬虫_微信公众号推送信息爬取的实例
2017/10/23 Python
python多进程实现进程间通信实例
2017/11/24 Python
pandas求两个表格不相交的集合方法
2018/12/08 Python
Python完成毫秒级抢淘宝大单功能
2019/06/06 Python
Python爬取破解无线网络wifi密码过程解析
2019/09/17 Python
python自动化unittest yaml使用过程解析
2020/02/03 Python
Ramy Brook官网:美国现代女装品牌
2019/06/18 全球购物
未受刑事制裁公证证明
2014/09/20 职场文书
幼儿园欢迎词范文
2015/01/26 职场文书
神州牡丹园的导游词
2019/11/20 职场文书
彻底弄懂Python中的回调函数(callback)
2022/06/25 Python
MySQL 原理与优化之Update 优化
2022/08/14 MySQL