Skip to content

基于Local Storage和Session Storage的缓存(cache)类,支持`过期时间`、`tag标记`及删除同tag的所有缓存等。

Notifications You must be signed in to change notification settings

ajaxjs/localStorage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

localStorage

对localStorage进行重新封装,支持过期时间、tag、删除同tag的所有缓存等。

支持存入JSON数据,在取出数据时,会自动解析。

本组件有一套独立的命名规则,与其他本地缓存不冲突。

##使用说明 1.引用cache.js即可。

//获取缓存
var mycache=cache('name').get();
var mycache=cache().get('name');

//使用方法
cache('name','tag','expires').set('your data');

//链试写法
cache('name').tag('youtag').days('expires').set('your data');

//删除缓存
cache('name').remove();
cache().remove('name');

//删除同Tag缓存
cache().clear('youtag');
cache().tag('youtag').clear();

//清除全部由cache写入的缓存
cache().clear();

##对象方式 以新对象方式可以提前设置好tag及过期时间

//以下设置的缓存tag和过期时间相同
var cacheobj=new cache().tag('mytag').days(5);
cacheobj.set('names1','value1');
cacheobj.set('names2','value2');

About

基于Local Storage和Session Storage的缓存(cache)类,支持`过期时间`、`tag标记`及删除同tag的所有缓存等。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published