百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
L

lscache

> 编程语言
开源

基于 localStorage 的 memcache 灵感的客户端缓存库。

1.5K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

基于 localStorage 的 memcache 灵感的客户端缓存库。

lscache =============================== 这是一个简单的库,它使用 HTML5 的 localStorage 模拟 memcache 函数,这样您就可以在客户端缓存数据,并为每个数据项指定一个过期时间。如果 localStorage 的限制(约 5MB) 超出,它将尝试通过删除最接近过期的项来创建空间。如果浏览器中根本没有 localStorage,库将降级,即不进行缓存,所有缓存请求都返回 null。

lscache.set

将值存储到 localStorage 中。在指定的分钟数后过期。 #### 参数 1. key (string) 2. value (Object|string) 3. time (number: 可选) #### 返回值 boolean : 如果成功存储了值,则返回 true。 * * * ### lscache.get 从 localStorage 中检索指定的值,如果未过期。 #### 参数 1. key (string) #### 返回值 string | Object : 已存储的值。如果没有可用的值,则返回 null。 * * * ### lscache.remove 从 localStorage 中删除值。 #### 参数 1. key (string) * * * ### lscache.flush 从 localStorage 中删除所有 lscache 项,而不会影响其他数据。

lscache.flushExpired

从 localStorage 中删除所有过期的 lscache 项,而不影响其他数据。

lscache.setExpiryMilliseconds 设置 set() 函数的 "time" 参数中每个时间单位表示的毫秒数。示例值: * 1: 每个时间单位 = 1 毫秒 * 1000: 每个时间单位 = 1 秒 * 60000: 每个时间单位 = 1 分钟(默认值) * 3600000: 每个时间单位 = 1 小时 #### 参数 1. milliseconds (number) 使用方式 ------- 该接口应该对那些使用过 memcache 的人来说很熟悉,应该

Issues· 14 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

JavaScript

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言