lscache-websql是一个简单的库,它提供了一个API(使用WebSQL而不是localStorage),以便在客户端缓存数据,并将到期时间与每条数据相关联。该库提供了来自lscache的附加参数和函数。若浏览器不支持WebSQL,库将自动降级,不进行缓存,所有缓存请求都返回null。

依赖关系:

  • 依赖jQuery,目前是延迟实现,未来计划移除该依赖。

方法

该库公开了五个方法:

  1. set(key, value, mins):存储值,并在指定的分钟数后过期。

  2. 参数:

    • key(字符串)

    • value(对象或字符串)

    • mins(数字,可选)

  3. 返回值:jQuery.Promise(成功时解决,失败时拒绝)

  4. get(key):获取指定键的值。

  5. remove(key):删除指定键的缓存。

  6. flush():清除所有缓存。

  7. isExpired(key):检查指定键是否过期。