connect-gzip-static

gzip static middleware for connect - serves compressed files if they exist, falls through to connect-static if they don't

npm install connect-gzip-static
30 downloads in the last day
158 downloads in the last week
602 downloads in the last month

Build Status Dependency Status NPM version

connect-gzip-static

Middleware for connect: serves compressed files if they exist, falls through to connect-static if they don't, or if browser does not send 'Accept-Encoding' header.

You should use connect-gzip-static if your build process already creates gzipped files. If you want to gzip your data on the fly use built-in connect compress middleware. And if you want to gzip your files dynamically you may want to look up connect gzip.

Installation

  $ npm install connect-gzip-static

Options

gzip-static is meant to be a drop in replacement for connect static middleware. Use the same options as you would with connect static.

Usage

var gzipStatic = require('connect-gzip-static');
var oneDay = 86400000;

connect()
  .use(gzipStatic(__dirname + '/public'))

connect()
  .use(gzipStatic(__dirname + '/public', { maxAge: oneDay }))

License

MIT

npm loves you