Se utilizzi Express , puoi utilizzare il suo metodo di compressione come parte della configurazione:
var express = require('express');
var app = express.createServer();
app.use(express.compress());
E puoi trovare ulteriori informazioni sulla compressione qui: http://expressjs.com/api.html#compress
E se non stai usando Express ... Perché no, amico ?! :)
NOTA: (grazie a @ankitjaininfo) Questo middleware dovrebbe essere uno dei primi che "usi" per assicurarti che tutte le risposte siano compresse. Assicurati che questo sia al di sopra delle tue rotte e del gestore statico (ad esempio come lo ho sopra).
NOTA: (grazie a @ ciro-costa) A partire da Express 4.0, il express.compress
middleware è deprecato. È stato ereditato da Connect 3.0 ed Express non include più Connect 3.0. Controlla la compressione rapida per ottenere il middleware.