Kizzy 轻量级跨浏览器 JavaScript 本地存储工具 - 资源分享

Kizzy 轻量级跨浏览器 JavaScript 本地存储工具

发布于 2018-07-15 字数 1490 浏览 1589 评论 0

Kizzy 是一个轻量级跨浏览器 JavaScript 本地存储工具,它在可以利用 HTML5 本地存储 localStorage API,以及 Internet Explorer 的持久 XML 存储缓存数据,当这些都不可用时,将使用浏览器的 Cookie 储存。

使用方法

他的使用方法看起来像这样:

var cache = kizzy('users')
var agent = cache.get('Agent')
if (agent) {
  alert('Welcome back ' + agent.name)
} else {
  cache.set('Agent', {
    name: 'Agent Diaz'
  })
}

此外调用 set() 方法设置值,使用 get() 方法返回储存的值:

var cache = kizzy('users')
var agent = cache.get('Agent') || cache.set('Agent', {
  name: 'Agent Diaz'
})

最后您可以将一个可选的第三参数传递给 set() ,它告诉缓存多长时间才能生存。

var cache = kizzy('users')

var agent = cache.get('Agent') || cache.set('Agent', {
  name: 'Agent Diaz'
}, 5000) // time to live set for 5 seconds


// wait 3 seconds...
setTimeout(function() {
  alert('Still there ' + cache.get('Agent').name)
}, 3000)

// 6 seconds later...
setTimeout(function() {
  cache.get('Agent').name // => expired
}, 6000)

浏览器兼容

  • Internet Explorer 6+
  • Firefox 2+ (when localStorage is enabled (the browser default))
  • Chrome
  • Safari 4+
  • Opera

项目地址:https://github.com/ded/Kizzy

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

目前还没有任何评论,快来抢沙发吧!

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

2583 文章
29 评论
84935 人气
更多

推荐作者

清欢

文章 1 评论 0

贱贱哒

文章 3 评论 0

悸初

文章 2 评论 0

西瓜杏

文章 0 评论 0

各自安好

文章 0 评论 0