Mod_gzip - стиснення html сторінок на льоту

mod_gzip - стиснення html сторінок 'на льоту'

Зіткнувся з тим, що звіти, які робив sarg. на одній з віддалених машин дуже вже великого розміру - html-файли були по мегабайту, по два. Лінія там не дуже товста, та й до купи час відгуку дуже велике 130 мілісекунд (що, до справи відношення не має - найголовніше, що не товста :)). Дивитися статистику було важко - файли вантажилися підлягає (правда, раз завантажившись, кешуватися, і тому другий захід був жвавим). Подумавши, згадав, що давно, колись, «альфа-версія» цього сайту, ще в html, висіла на лінії в 64k - і я звідкись скачував і Компільо модуль для стиснення сторінок «на льоту», для apache1.3 .x. Порившись, з'ясував - що існує принаймні два рішення - mod_deflate - вітчизняне рішення для apache1.3 - причому в apache2 вже свій модуль deflate, і mod_gzip. У обох є недоліки - у mod_deflate - то, що треба перекомпіліть Апач, а у mod_gzip - він не відразу тисне те, що виводиться користувачеві, а спочатку зберігає все це в тимчасових файл, а потім вже тисне його і віддає відвідувачеві. Кругом засідка. Апач перебирати - ліниво, та й навантаження не якась божевільна - я ж не хостер, тому вирішив знову поколупатися з mod_gzip. До речі, він уже є в портах, звідти і ставимо:

А також додамо куди-нитка в середину конфіга такі рядки:

У мене апач на тестовій машині не стояло, тому треба додати рядок в /etc/rc.conf. і запустити його. Якщо у Вас стояв - то тільки перезапустити:

Все злетіло. Дивимося логи (попередньо я закинув туди кілька великих html файлів):

Даний модуль, на мій погляд, стане в нагоді тим, у кого не дуже швидкий канал, і при цьому надлишок ресурсів на машині яка стирчить в інет. Прям як у мене на деяких машинах :)

Схожі статті