localStorage本地存储缓存管理。
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
dist
example
src
.gitignore
README.md
gulpfile.js
http.js
http服务.bat
打包压缩.bat

README.md

localStorage-cache

localStorage本地存储缓存管理。

DEMO请案例点击这里查看.

##使用方法

LocalStorageCache.add('key','value');

一般情况下是这样的添加的

##add :function(key,value,exp)

add有三个参数,key是键,value为值,exp是过期时间,可以是0(关闭时过期),int 秒为单位,date类型为具体到期日期

##get:function(key,promise)

返回promise, 如果cache已过期,当第二个参数promise存在时,promise的fail时会在返回过期时的值

function ajax(){
	var dtd = $.Deferred();
	$.get('index.html').done(function(){
		dtd.resolve("hello world.");
		LocalStorageCache.setExpired($('#txt_expri').val())//重新设置过期时间
	}).fail(function(){
		dtd.reject();
	});
	return  dtd ;
}
$("#btn_getupdate").click(function(){
	LocalStorageCache.get('key',ajax).done(function(result){
		alert(result)
	}).fail(function(result){
		alert(result+'fail')
	});
});

##remove:function(key)

移除cache

##clear:function()

清空所有cache

##update:function(key,value,exp)

更新cache,如果不加exp参数,就只更新内容。