Q33: How do you optimize Express response payload sizes using compression?

Difficulty:EasyTopic:Performance

The compression middleware automatically Gzip/Brotli compresses outgoing HTTP response payload bodies, reducing bandwidth usage and response latency.

Mounting Payload Compression
const compression = require('compression');

// Compress all responses matching compressible content-types
app.use(compression());
💡 Compression reduces JSON/HTML payload transfer sizes over network connections.
Key Takeaways
  • Reduces text payload transmission sizes significantly.
  • Can also be handled upstream at reverse proxy levels (e.g., Nginx).