Sebbene questa sia probabilmente una domanda migliore per ServerFault, credo che ci sia una risposta chiara: fare la compressione su nginx.
Ci sono un paio di motivi per questo:
- La compressione è moderatamente intensiva della CPU e il nodo è a thread singolo. Pertanto, la compressione nel nodo ridurrà potenzialmente il numero totale di richieste che un singolo server è in grado di gestire.
- Quasi sicuramente userai nginx per servire asset statici come JavaScript, CSS, immagini e HTML statico. Che vorrete comprimere. Quindi, perché non comprimere tutto ciò che passa attraverso nginx, incluso il traffico inoltrato?
Come per entrambi: è solo una CPU sprecata.