Назад | Перейти на главную страницу

Что лучше: сжатие Nginx или сжатие Apache?

У меня есть обратный прокси-сервер nginx перед моим сервером apache.

Как мне настроить сжатие (gzip или deflate) для обслуживания моего веб-сайта? Это должно быть от nginx или от mod_deflate от apache? Меня больше всего беспокоит производительность и использование памяти.

Оба представляют тот же алгоритм сжатия в другом формате (gzip добавляет контрольные суммы). Есть аналогичный вопрос с парочкой хороших ответов Вот.

Eсть веб-сервис тестирует сжатые сайты и показывает степень сжатия если вас интересуют такие данные. Хотя данные не будут сопоставимы между разными страницами - степень сжатия зависит от свойств входных данных.

Изменить: кроме того, уровень сжатия настраивается - Apache имеет Директива DeflateCompressionLevel для настройки этого.

Изменить № 2: Nginx имеет директива gzip_comp_level с той же целью (спасибо Алаз)

И на всякий случай, что это еще не было достаточно ясно: учитывая те же входные данные и одинаковую настройку уровня сжатия, вы увидите практически одинаковую степень сжатия в обеих реализациях (плюс-минус несколько байтов для контрольных сумм gzip)