Для Apache 2 описанные действия выглядят гораздо проще.
# добавляем Content-Type для всех файлов с расширением .gz AddEncodinggzip .gz # включаем сжатие для HTML- и XML-файлов AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml # и для иконок (об этом чуть ниже) AddOutputFilterByTypeDEFLATEimage/x-icon # выставляем максимальную степень сжатия (если возникнут проблемы с # серверной производительностью, следует уменьшить до 7 или 1) DeflateCompressionLevel 9 # и максимальный размер окна для архивирования DeflateWindowSize 15 # отключаем архивирование для «проблемных» браузеров BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html # добавляем заголовок Vary для корректного распознавания браузеров, # находящихся за локальными прокси-серверами Header append Vary User-Agent # и запрещаем кэширование сжатых файлов для локальных прокси-серверов <FilesMatch .*\.(html|phtml|php|shtml)$> Header append Cache-Control private </FilesMatch>
Полные оптимизированные конфигурации для указанных серверов приведены в восьмой главе.