Во-первых, я использую Django. Django предоставляет промежуточное ПО gzip, которое прекрасно работает. Nginx также предоставляет модуль gzip. Будет ли больше смысла просто использовать модуль gzip от Nginx, потому что он реализован исключительно на C, или есть другие соображения по производительности, которые я пропускаю.
Во-вторых, Django не выполняет сжатие данных размером менее 200 байт. Не потому ли, что сжатие слишком дорого, чтобы иметь какое-либо значение при сжатии на выходе меньше этого?
В-третьих, API, который я создаю, будет почти чисто динамическим с очень небольшим кэшированием. Достаточно ли дорогой gzip для того, чтобы его было непрактично использовать в этой ситуации (по сравнению с ситуацией, когда я мог кэшировать вывод gzip на веб-сервере)?