localStorage-cache

localStorage本地存储缓存管理。

过期时间: 内容:

##使用方法

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参数,就只更新内容。
源码在github上托管,请尽量到github上下载最新代码!也可以提交Issues. 如果您发现demo无法使用时,请多刷新几次,可能是js文件没有加载成功。