更新记录
1.0.0(2026-07-18)
下载此版本
更新
平台兼容性
uni-app(3.8.10)
| Vue2 |
Vue3 |
Chrome |
Safari |
app-vue |
app-nvue |
Android |
iOS |
鸿蒙 |
| √ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
| 微信小程序 |
支付宝小程序 |
抖音小程序 |
百度小程序 |
快手小程序 |
京东小程序 |
鸿蒙元服务 |
QQ小程序 |
飞书小程序 |
小红书小程序 |
快应用-华为 |
快应用-联盟 |
| √ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
Cache 模块说明
主要功能
内部辅助函数
getData(key, val)
- 解析缓存值并判断过期。
- 如果缓存值是字符串,会以
| 分隔原始数据与过期时间:
- 过期时间存在且已过期时,删除缓存并返回
''。
- 过期时间存在且未过期时,返回 JSON 解析后的数据。
- 过期时间不存在时,返回原始值。
- 如果缓存值不是字符串,直接返回原始值。
代码导出
export default new CacheManage()
- 导出
CacheManage 的单例实例,方便在项目中直接引入使用。
使用示例
import Cache from "@/uni_modules/zh-cache/js_sdk/cache.js";
// 设置缓存
Cache.set({ key: "userInfo", data: { name: "Alice" }, unit: "hours", time: 2 });
// 获取缓存(同步)
const userInfo = Cache.get("userInfo");
// 获取缓存(异步)
Cache.get("userInfo", (value) => {
console.log(value);
});
// 缓存文件
Cache.fileCache("avatarFile", "https://example.com/avatar.jpg", (localPath) => {
console.log("本地文件路径:", localPath);
});