Включить gzip on; в конфиге nginx — дело одной строки, и кажется, что это чистая выгода: трафик меньше, страницы грузятся быстрее, а цена вроде бы нулевая. На деле сжатие ответа не бесплатно — это работа процессора, которую сервер делает заново на каждый запрос, если вы не подумали об этом заранее. Разберёмся, куда уходит CPU при сжатии на лету, когда оно того стоит, а когда только греет воздух, и как вынести эту работу за пределы горячего пути запроса.
Подробнее →