← Back to Node.js performance map
🗜️
Node.js Performance

Compression Strategy

Compress text responses while avoiding waste on tiny payloads.

gzip/brotli

Detailed Description

Compression reduces bytes sent over the network, especially for JSON, HTML, CSS, and JavaScript. It improves user-perceived latency on slower networks.

Compression also costs CPU, so use thresholds and let a CDN handle Brotli when possible. Avoid wasting CPU compressing tiny payloads or already-compressed assets.

Mental Model

JSON/HTML/CSS
-> gzip/brotli
-> fewer bytes
-> lower latency

When To Use

  • ->Large JSON or HTML responses
  • ->Slow mobile networks
  • ->Bandwidth is a bottleneck
Tools: compression middleware, CDN Brotli, threshold tuning
compression.js

Live Editor

Loading...

Output

Run code to see output...