Использование этого модуля — наиболее совместимый способ включения GZIP-сжатия страниц на вашем сайте (работающем, разумеется, на PHP).
Сжатие GZIP может значительно ускорить загрузку страниц для всех ваших посетителей, в обмен на большую нагрузку на процессор сервера. Но если ваш сайт — не Yandex, а сервер — не 386’ой, её врядли кто-то заметит.
Все современные браузеры поддерживают этот метод сжатия, а если скрипт обнаружит какой-то древний браузер без этой поддержки — он просто будет «скармливать» ему несжатые страницы, так что посетитель увидит их в любом случае.
Использование
Скачиваем (размер меньше 1 килобайта): жмем правой кнопкой по ссылке, выбираем «Сохранить как…».
Переименовываем в gzip.php, и помещаем в каталог с сайтом. После этого добавляем такую строчку:
include(«gzip.php»);
…куда-нибудь в начало всех PHP-скриптов, выдающих страницы посетителям.
Наиболее совместимый?
Есть и другой способ включения сжатия. Он заключается в использовании встроенной функции PHP:
ob_start(«ob_gzhandler»);
Однако я обнаружил, что это не работает на некоторых серверах. Хотя сама строчка не выдаёт никаких ошибок, сжатия просто не происходит! Причины наверняка кроются в особенностях настройки этих серверов. Только с помощью gzip.php удалось задействовать сжатие, и ощутить, наконец, его преимущества.
Код файла gzip.php
Источник: