Перейти к содержимому
Aback Tools Logo

Генератор конфигурации Apache mod_deflate

Создайте готовую к вставке конфигурацию сжатия GZIP Apache mod_deflate для блоков .htaccess, httpd.conf или VirtualHost. Генератор конфигурации apache mod_deflate позволяет настраивать уровень сжатия, типы MIME, исключения браузера и параметры заголовка Vary — и мгновенно создает правильную, готовую к работе конфигурацию. Вся генерация запускается в вашем браузере — регистрация не требуется.

Apache mod_deflate Config Generator
Configure the options below to generate a ready-to-paste Apache mod_deflate GZIP compression configuration. The apache mod_deflate config generator supports .htaccess, httpd.conf, and VirtualHost placement - with recommended MIME types, browser exclusions, and Vary header settings. All generation happens in your browser - no signup required.

Place in your document root .htaccess - no server restart needed.

1 (fastest)Default - recommended for most sites9 (smallest)

Additional MIME Types

Additional Options

Advanced Tuning (optional)

Default: 8096

Default: 15 (max)

Generated Apache Config

# -- Apache mod_deflate GZIP Compression ----------------------------------
# Place in your .htaccess file (document root or subdirectory)

<IfModule mod_deflate.c>

    # Enable GZIP compression for the following MIME types
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/plain
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE application/x-javascript
    AddOutputFilterByType DEFLATE text/javascript
    AddOutputFilterByType DEFLATE application/json
    AddOutputFilterByType DEFLATE application/ld+json
    AddOutputFilterByType DEFLATE text/xml
    AddOutputFilterByType DEFLATE application/xml
    AddOutputFilterByType DEFLATE application/rss+xml
    AddOutputFilterByType DEFLATE application/atom+xml
    AddOutputFilterByType DEFLATE image/svg+xml

    # Compression level (1=fastest, 9=smallest; 6 is the recommended default)
    DeflateCompressionLevel 6

    # Add Vary: Accept-Encoding so CDNs cache compressed and uncompressed separately
    <IfModule mod_headers.c>
        Header append Vary Accept-Encoding
    </IfModule>

    # Disable GZIP for known broken browsers
    BrowserMatch ^Mozilla/4 gzip-only-text/html
    BrowserMatch ^Mozilla/4\.0[678] no-gzip
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

    # Don't compress already-compressed file types
    SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png|webp|avif|zip|gz|bz2|rar|7z|mp3|mp4|mov|avi|mkv|pdf|woff2)$ no-gzip dont-vary

</IfModule>

Prerequisite: mod_deflate must be enabled on your server. On cPanel/shared hosting it is usually enabled by default. On Ubuntu/Debian: sudo a2enmod deflate headers && sudo systemctl reload apache2

File placement

/var/www/html/.htaccess   ← document root
/var/www/html/app/.htaccess ← subdirectory

Verify GZIP is working

curl -H "Accept-Encoding: gzip" -I https://example.com/
# Look for: Content-Encoding: gzip

Зачем использовать наш генератор конфигураций Apache mod_deflate?

  • Мгновенная конфигурация Apache mod_deflate: настройте уровень сжатия, типы MIME, исключения браузера и параметры заголовка Vary — генератор конфигурации apache mod_deflate мгновенно создает готовую к вставке конфигурацию для блоков .htaccess, httpd.conf или VirtualHost.
  • Безопасный онлайн-генератор конфигураций Apache mod_deflate: вся генерация конфигурации происходит полностью в вашем браузере. Никакие сведения о сервере, доменные имена или данные конфигурации не отправляются ни на один сервер — это безопасно для создания конфигураций для внутренних, промежуточных или рабочих серверов Apache.
  • Три режима размещения: генератор конфигурации apache mod_deflate поддерживает.htaccess (перезапуск не требуется), httpd.conf (блоки каталога/локации) и размещение VirtualHost — с контекстными руководствами по размещению и предварительными примечаниями для каждого режима.
  • 100% бесплатно навсегда: генератор конфигурации apache mod_deflate абсолютно бесплатен, без регистрации, премиум-уровня, ограничений и рекламы. Создавайте неограниченное количество конфигураций Apache GZIP без каких-либо затрат и навсегда.

Что такое Apache mod_deflate?

Apache mod_deflate — это модуль HTTP-сервера Apache, который сжимает HTTP-ответы с использованием GZIP (алгоритм DEFLATE) перед отправкой их клиенту. Когда браузер отправляет заголовок запроса Accept-Encoding: gzip, Apache сжимает тело ответа, обычно уменьшая размеры передаваемых HTML, CSS и JavaScript на 70–85 %. Наш бесплатный генератор конфигурации apache mod_deflate создает готовую к вставке конфигурацию с правильными параметрами AddOutputFilterByType, DeflateCompressionLevel, исключениями браузера и настройками заголовка Vary.

Как работает наш генератор конфигураций Apache mod_deflate

  1. Выберите свои параметры: выберите размещение конфигурации (.htaccess, httpd.conf или VirtualHost), уровень сжатия, типы MIME для сжатия и дополнительные параметры, такие как исключения браузера и переменные заголовки.
  2. Мгновенная генерация на основе браузера: генератор конфигурации apache mod_deflate создает конфигурацию в режиме реального времени по мере того, как вы настраиваете параметры — никаких обращений к серверу и регистрации не требуется.
  3. Копирование и развертывание. Нажмите «Копировать», чтобы скопировать сгенерированную конфигурацию, затем вставьте ее в файл .htaccess или конфигурацию Apache. Используйте команду проверки, чтобы подтвердить, что GZIP работает.

Что настраивается

  • AddOutputFilterByType DEFLATE: включает сжатие GZIP для определенных типов MIME — HTML, CSS, JS, JSON, XML, SVG и, при необходимости, шрифтов и значков.
  • DeflateCompressionLevel: управляет соотношением ЦП и размера — уровень 6 является рекомендуемым по умолчанию, балансируя степень сжатия и загрузку ЦП сервера.
  • Исключения BrowserMatch: отключает GZIP для Mozilla/4 и старых браузеров MSIE с известной неработающей поддержкой GZIP — предотвращает повреждение ответов на устаревших клиентах.
  • Варьируется: Accept-Encoding: добавлено через mod_headers — сообщает CDN и прокси-серверам кэшировать сжатые и несжатые версии отдельно, предотвращая передачу сжатых ответов клиентам, которые не поддерживают GZIP.

mod_deflate против mod_brotli — что следует использовать?

mod_deflate (GZIP) имеет универсальную поддержку браузеров и является безопасным значением по умолчанию для всех серверов Apache. mod_brotli обеспечивает на 15–25 % лучшее сжатие, чем GZIP, но требует Apache 2.4.26+ и поддерживается не всеми клиентами. Рекомендуемый подход — включить оба варианта: Apache будет обслуживать Brotli для клиентов, которые его поддерживают (через Accept-Encoding: br), а для всех остальных — использовать GZIP. Используйте этот генератор конфигурации apache mod_deflate для уровня GZIP и соедините его с конфигурацией mod_brotli для современных клиентов.

Часто задаваемые вопросы

Генератор конфигурации apache mod_deflate создает готовую к вставке конфигурацию HTTP-сервера Apache, которая обеспечивает сжатие GZIP с помощью mod_deflate. Наш бесплатный онлайн-генератор конфигурации apache mod_deflate полностью работает в вашем браузере — настройте уровень сжатия, типы MIME, исключения браузера и заголовки Vary, а затем скопируйте выходные данные непосредственно в ваш .htaccess или httpd.conf.

Да, полная конфиденциальность гарантирована. Генератор конфигурации apache mod_deflate полностью работает на стороне клиента в вашем браузере — никакие параметры конфигурации, доменные имена или сведения о сервере не отправляются ни на один сервер.

Да. Генератор конфигурации apache mod_deflate на 100% бесплатен, без регистрации, подписки, ограничений и рекламы. Создавайте неограниченное количество конфигураций Apache GZIP без каких-либо затрат и навсегда.

В Ubuntu/Debian: запустите `sudo a2enmod deflate headers && sudo systemctl reload apache2`. В CentOS/RHEL: раскомментируйте `LoadModule deflate_module groups/mod_deflate.so` в httpd.conf. На общем хостинге (cPanel/Plesk): mod_deflate обычно включен по умолчанию.

Уровень 6 является рекомендуемым по умолчанию — он обеспечивает хороший баланс между степенью сжатия и загрузкой ЦП. Используйте уровни 1–3 для сайтов с высоким трафиком, где процессор является узким местом. Разница в размере выходных данных между уровнями 6 и 9 обычно составляет менее 5%.

Заголовок Vary: Accept-Encoding указывает CDN и обратным прокси-серверам кэшировать сжатые и несжатые версии отдельно. Без него CDN может кэшировать версию, сжатую GZIP, и передавать ее клиентам, которые не поддерживают GZIP, что приведет к повреждению ответов.

Нет. Растровые изображения и аудио/видео файлы уже сжаты — применение GZIP почти ничего не добавляет и тратит ресурсы процессора. Шрифты WOFF2 уже сжаты Brotli. Включайте сжатие шрифтов только для устаревших форматов TTF, OTF и WOFF.

Файлы .htaccess обрабатываются по запросу и не требуют перезагрузки сервера — идеально для общего хостинга. httpd.conf обрабатывается при запуске сервера и более эффективен для сайтов с высоким трафиком. Используйте размещение httpd.conf, если у вас есть доступ к серверу.

Запустите: `curl -H "Accept-Encoding: gzip" -I https://example.com/` и найдите `Content-Encoding: gzip` в заголовках ответов. Вы также можете использовать DevTools браузера → вкладка «Сеть» → выбрать запрос → проверить заголовки ответов на кодирование контента: gzip.