Apache: сжатие страниц «на лету» (mod_deflate)
Чем меньше размер страниц сайта, тем меньше расходуется трафик, меньше загружен канал и, самое главное, быстрее загружаются страницы. Самый простой способ достичь всего этого — сжимать страницы перед отправкой пользователю.
Проведённые тесты показали, что модуль mod_deflate позволяет экономить до 70% трафика на страницах с HTML-содержимым. В зависимости от количества графики и других несжимаемых элементов на ваших сайтах, экономия может составлять около 10% от всего трафика.
К сожалению, некоторые старые браузеры и прокси-сервера не поддерживают сжатие страниц. Но их легко распознать и выдавать им страницы в несжатом виде.
Код, который нужно включить в httpd.conf:
AddOutputFilterByType DEFLATE text/html application/xhtml+xml text/plain text/xml \ image/svg+xml text/css application/x-javascript BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html Header append Vary User-Agent env=!dont-vary
Не забудьте проверить, чтобы был включен модуль deflate_module:
LoadModule deflate_module modules/mod_deflate.so