node package manager


Guard NPM version Build Status

Guard is connect middleware that short circuits request handling if it can send a 304 Not Modified response. Intended to be used with reverse proxies like Varnish.


Work in-progress. Hold off for a bit.


Guard can store request and response information wherever you like. In memory is the default. If your site hosts lots of unique URLs, a DB is probably a better choice. Choose one of the following stores, or write your own.


$ git clone && cd connect-guard
$ npm install
$ npm test