Si vous utilisez Express , vous pouvez utiliser sa méthode de compression dans le cadre de la configuration:
var express = require('express');
var app = express.createServer();
app.use(express.compress());
Et vous pouvez en trouver plus sur compress ici: http://expressjs.com/api.html#compress
Et si vous n'utilisez pas Express ... Pourquoi pas, mec?! :)
REMARQUE: (merci à @ankitjaininfo) Ce middleware devrait être l'un des premiers que vous «utilisez» pour vous assurer que toutes les réponses sont compressées. Assurez-vous que cela est au-dessus de vos routes et de votre gestionnaire statique (par exemple, comment je l'ai ci-dessus).
REMARQUE: (merci à @ ciro-costa) Depuis express 4.0, le express.compress
middleware est obsolète. Il a été hérité de connect 3.0 et express n'inclut plus connect 3.0. Vérifiez Express Compression pour obtenir le middleware.