当前位置:首页 > 前端开发 > 微信小程序 > 正文内容

[微信小程序]设置缓存过期时间

Miao3个月前 (08-09)微信小程序174

因为小程序缓存没有说明具体清除时间,所以我们就得自己设置过期时间对缓存进行清理,以达到我们的业务场景,方便使用。

// 获取缓存的过期时间
let clearTime = wx.getStorageSync("clearTime");
// 判断clearTime是否存在
if (clearTime) {
    if (new Date().getTime() > clearTime) {
        // 已过期,清除缓存
        wx.clearStorageSync();
        // 清除后执行更新数据及新的过期时间
        wx.setStorageSync("clearTime", new Date().getTime() + 259200000);
    }
}
// 不存在就存入过期时间即可
else {
    wx.setStorageSync("clearTime", new Date().getTime() + 259200000);
}

tips:259200000=3天,根据自己需求修改即可。
清除缓存可以全部清除,也可以清除指定参数,比如常见的token等有时间限制的参数,设置过期时间是比较合理、方便的。

扫描二维码推送至手机访问。

版权声明:本文由Miao发布,版权归作者所有,如需转载请注明出处。

本文地址:https://www.wmlike.com/?id=47

标签: 微信小程序
分享给朋友:

相关文章

[微信小程序] 消息提示框

[微信小程序] 消息提示框

前言相比H5弹出框的实现方式要么用插件,要么自己写;微信小程序则提供了几个弹出框api,使用起来更简单、方便;每个api都有不同的使用方式、场景,今天我们就来说说小程序的几种弹出框。 目录 wx....

[微信小程序] setData函数详解及注意事项

[微信小程序] setData函数详解及注意事项

前言在微信小程序中经常会使用到setData函数把变量渲染到视图层,那么什么是setData呢?如何使用?注意事项有些什么?下面我们就来详细了解一下! 正文 setData是小程序开发中使用最频繁...

[微信小程序] 自定义navigationBar顶部导航栏,兼容适配所有机型(附完整案例)

[微信小程序] 自定义navigationBar顶部导航栏,兼容适配所有机型(附完整案例)

前言navigationBar相信大家都不陌生把?今天我们就来说说自定义navigationBar,把它改变成我们想要的样子(搜索框+胶囊、搜索框+返回按钮+胶囊等)。 思路 隐藏原生样式获取胶囊...

[微信小程序] 页面跳转及参数传递

[微信小程序] 页面跳转及参数传递

前言小程序的跳转方法有很多种,有的人一直只用wx.navigateTo跳转,由于页面栈限制,跳着跳着小程序就没反应了,今天就来说小程序的跳转几种跳转方式及作用。 正文一、wx.switchTab...

[微信小程序] 参数传递与路径获取

[微信小程序] 参数传递与路径获取

首先在小程序中,所有页面的路由都由框架统一管理。getCurrentPages() 函数用于获取当前页面栈的实例,以数组形式按栈的顺序给出,第一个元素为首页,最后一个元素为当前页面。 // 获取加载...

[微信小程序]实现小程序跳转其它小程序

这里我们直接使用官方提供的方法即可:wx.navigateToMiniProgram,下面我们就来介绍一下: 参数appId:要打开的小程序 appIdpath:打开的页面路径,如果为空则打开首页,...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。