Генератор конфигурации Apache mod_deflate
Создайте готовую к вставке конфигурацию сжатия GZIP Apache mod_deflate для блоков .htaccess, httpd.conf или VirtualHost. Генератор конфигурации apache mod_deflate позволяет настраивать уровень сжатия, типы MIME, исключения браузера и параметры заголовка Vary — и мгновенно создает правильную, готовую к работе конфигурацию. Вся генерация запускается в вашем браузере — регистрация не требуется.
Place in your document root .htaccess - no server restart needed.
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
- Выберите свои параметры: выберите размещение конфигурации (.htaccess, httpd.conf или VirtualHost), уровень сжатия, типы MIME для сжатия и дополнительные параметры, такие как исключения браузера и переменные заголовки.
- Мгновенная генерация на основе браузера: генератор конфигурации apache mod_deflate создает конфигурацию в режиме реального времени по мере того, как вы настраиваете параметры — никаких обращений к серверу и регистрации не требуется.
- Копирование и развертывание. Нажмите «Копировать», чтобы скопировать сгенерированную конфигурацию, затем вставьте ее в файл .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.