0.0.1 • Published 7 years ago

kit-cache v0.0.1

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

kit-cache

实现类似memcache缓存功能,可配置支持以下功能

  • 支持缓存数据持久化
    • Storage localStorage ~ 5MB
    • Session sessionStorage
    • 当不能支持时(空间已满),降级支持
  • 支持配置缓存有效时间 lscache
  • 支持配置缓存api接口数据 fetch-unless-cached
  • 支持最近最少使用原则 js-lru

数据支持优先级依次降低

Cache
          /  localStorage   \
indexDB -                     - Memory
          \  sessionStorage /

用法

Storage

import Storage from 'kit-cache/Storage';

// 默认是 localStorage
const storage = new Storage();

// 也支持使用 sessionStorage
// const session = new Storage('session');

// 具体用法支持 set get remove
storage.set('user', user, 86400*10);
storage.get('user');
storage.remove('user');

参考