Kizzy 轻量级跨浏览器 JavaScript 本地存储工具
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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论