Jelajahi Sumber

Add gzip compression to Express

Gaël Métais 11 tahun lalu
induk
melakukan
276cc5f479
3 mengubah file dengan 22 tambahan dan 18 penghapusan
  1. 18 17
      app/lib/phantomasWrapper.js
  2. 2 1
      package.json
  3. 2 0
      server.js

+ 18 - 17
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': [

+ 2 - 1
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",

+ 2 - 0
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 }));