diff --git a/CHANGELOG.md b/CHANGELOG.md index ea6d761..7ccb123 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log +## [unreleased][unreleased] + +## Added + +* Add `gzip` compression to improve performances + ## [0.8.6][2015-01-07] ### Added diff --git a/package.json b/package.json index c0a4a66..81284bc 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "dependencies": { "body-parser": "^1.8.1", "chalk": "^0.4.0", + "compression": "^1.6.0", "connect-pause": "^0.1.0", "cors": "^2.3.0", "errorhandler": "^1.2.0", diff --git a/src/server/defaults.js b/src/server/defaults.js index 960846c..21eb55b 100644 --- a/src/server/defaults.js +++ b/src/server/defaults.js @@ -3,6 +3,7 @@ var path = require('path') var express = require('express') var logger = require('morgan') var cors = require('cors') +var compression = require('compression') var errorhandler = require('errorhandler') var objectAssign = require('object-assign') @@ -17,6 +18,9 @@ module.exports = function (opts) { var arr = [] + // Compress all requests + arr.push(compression()) + // Logger if (opts.logger) { arr.push(logger('dev', {