Сравнение методов отдачи сжатого web-контента.

28.04.2004 19:36

В статье "Compressing Web Content" производится сравнение (также описывается процесс установки и настройки, приводятся аналитические таблицы и графики) двух модулей для сжатия web-контента, отдаваемого клиенту, на лету - mod_gzip и mod_deflate.

Что касается mod_deflate, то рассматривается стандартный модуль из комплекта apache 2.0.x, а не более продвинутый mod_deflate разработанный Игорем Сысоевым, который рекомендуется использовать совместно с apache 1.3.x (но требуется патчить исходные тексты apache).

При использовании сжатия, в среднем, объем трафика уменьшается в два раза, соответственно сокращается и время отдачи документа, при этом нагрузка на CPU возрастает незначительно.

В статье также рассматривается сжатие контента средствами PHP (должен быть собран с --with-zlib):

  Метод 1:    output_buffering = On   output_handler = ob_gzhandler   zlib.output_compression = Off  Метод 2:    output_buffering = Off   output_handler =   zlib.output_compression = On