From 276cc5f4791ae801346e05034e593915ef81ab73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABl=20M=C3=A9tais?= Date: Fri, 29 Aug 2014 13:46:28 +0200 Subject: [PATCH] Add gzip compression to Express --- app/lib/phantomasWrapper.js | 35 ++++++++++++++++++----------------- package.json | 3 ++- server.js | 2 ++ 3 files changed, 22 insertions(+), 18 deletions(-) diff --git a/app/lib/phantomasWrapper.js b/app/lib/phantomasWrapper.js index 2efe44f..8857320 100644 --- a/app/lib/phantomasWrapper.js +++ b/app/lib/phantomasWrapper.js @@ -26,31 +26,32 @@ var PhantomasWrapper = function() { // Mandatory reporter: 'json:pretty', 'skip-modules': [ - 'ajaxRequests', - 'alerts', - 'cacheHits', - 'caching', - 'console', - 'cookies', - 'documentHeight', - 'domains', + //'ajaxRequests', + //'alerts', + 'blockDomains', + //'cacheHits', + //'caching', + //'console', + //'cookies', + //'documentHeight', + //'domains', 'domComplexity', 'domMutations', 'domQueries', 'eventListeners', 'filmStrip', - 'jQuery', - 'jserrors', + //'jQuery', + //'jserrors', 'har', - 'headers', - 'localStorage', - 'mainRequest', + //'headers', + //'localStorage', + //'mainRequest', 'pageSource', - 'redirects', - 'requestsStats', + //'redirects', + //'requestsStats', 'screenshot', - 'staticAssets', - 'timeToFirst', + //'staticAssets', + //'timeToFirst', 'waitForSelector' ].join(','), 'include-dirs': [ diff --git a/package.json b/package.json index 7afe4b3..3ab9cd7 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,8 @@ "express": "^4.6.1", "async": "^0.9.0", "socket.io": "^1.0.6", - "body-parser": "^1.5.0" + "body-parser": "^1.5.0", + "compression": "^1.0.11" }, "devDependencies": { "grunt": "^0.4.5", diff --git a/server.js b/server.js index 77429b5..66fbff7 100644 --- a/server.js +++ b/server.js @@ -9,6 +9,7 @@ var app = express(); var server = require('http').createServer(app); var io = require('socket.io').listen(server); var bodyParser = require('body-parser'); +var compress = require('compression'); // Internals var indexController = require('./app/node_controllers/indexController'); @@ -17,6 +18,7 @@ var resultsController = require('./app/node_controllers/resultsController' var waitingQueueSocket = require('./app/node_controllers/waitingQueueSocket'); var testQueue = require('./app/lib/testQueue'); +app.use(compress()); app.use(bodyParser.urlencoded({ extended: false }));