js-cache

Caching library supporting timeouts, events and external data sources

memory-cache2

Creates an object cache in memory for use in browser or node. Cache instances are observable and can listen for events.