Si está utilizando Express , puede utilizar su método de compresión como parte de la configuración:
var express = require('express');
var app = express.createServer();
app.use(express.compress());
Y puedes encontrar más sobre comprimir aquí: http://expressjs.com/api.html#compress
Y si no estás usando Express ... ¡¿Por qué no, hombre ?! :)
NOTA: (gracias a @ankitjaininfo) Este middleware debería ser uno de los primeros que "use" para asegurarse de que todas las respuestas estén comprimidas. Asegúrese de que esté por encima de sus rutas y controlador estático (por ejemplo, cómo lo tengo arriba).
NOTA: (gracias a @ ciro-costa) Desde express 4.0, el express.compress
middleware está obsoleto. Se heredó de connect 3.0 y Express ya no incluye connect 3.0. Consulte Express Compression para obtener el middleware.