Skip to content

koajs/snapshot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

snapshot

NPM version build status Coveralls David deps node version npm download Gittip

take snapshot when request, cache by request path.

Install

npm install koa-snapshot

Usage

var koa = require('koa');
var snapshot = require('koa-snapshot');
var app = koa();

app.use(snapshot());

Options

Use your own cache client by options.cache. If do not present options.cache, snapshot will create a lru-cache instance with the options.

default options for lru-cache:

{
  max: 50 * 1024 * 1024,  // 50mb
  maxAge: 12 * 60 * 60 * 1000,  // 12h
  length: function (n) {
    return n.length;
  }
}

Turn off Snapshot

You can manually turn off snapshot by set this.noSnapshot = true in every request.

License

MIT

About

take snapshot when request, cache by request path.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published