Middleware for meddling with Cache-Control headers
npm install koa-cache-controlA simple method for managing cache control headers from your application. It also tries to provide a simple set of rules for common use cases such as setting 'max-age=0' when 'no-cache' is present by default.
js
app.use(cacheControl({
noCache: true
}));
`
Creates a cache-control header of no-cache, max-age=0Usage
To start using cacheControl, just use the middleware in your application:
`js
app.use(cacheControl());
`$3
When initialising the middleware you can set default options when you use it in your application:
`js
app.use(cacheControl({
maxAge: 5
}));
`$3
Just set the cacheControl object after the cacheControl() middleware is loaded on the request context:
`js
app.use(function *(next){
this.cacheControl = {
maxAge: 60
}; yield next;
});
`This is useful in error conditions where you can setup cache headers before and after a request is processed:
`js
app.use(function *(next){
this.cacheControl = {
maxAge: 60
}; try {
yield next;
} catch (err) {
this.cacheControl = {
maxAge: 5
};
}
});
``