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

Генератор конфигурации Brotli для Nginx

Создайте за секунды готовую к продакшену конфигурацию сжатия Brotli для Nginx. Настройте уровень сжатия, режим brotli_static, MIME-типы и резерв GZIP, затем скопируйте фрагмент nginx.conf, выполните шаги установки и проверьте с помощью прилагаемой команды curl. Работает полностью в браузере, без регистрации.

Nginx Brotli Config Generator

Configure your Nginx Brotli compression settings and generate a production-readynginx.confsnippet - with MIME types, compression level, static pre-compression, and optional GZIP fallback. All generation runs locally in your browser.

Recommended default - good balance

1 (fastest)6 (default)11 (best)
bytes (skip smaller responses)

Почему стоит использовать наш генератор конфигурации Brotli для Nginx?

Вот основные преимущества инструмента.

  • Мгновенная конфигурация Brotli для Nginx: настройте уровень сжатия, статический режим, MIME-типы и резерв GZIP, и генератор мгновенно создаст готовый к продакшену фрагмент nginx.conf без ожидания.
  • Безопасный онлайн-генератор конфигурации Brotli для Nginx: вся генерация конфигурации выполняется полностью в браузере. Никакие данные о сервере, доменные имена или параметры конфигурации никуда не отправляются — полностью приватно и работает офлайн.
  • Полная настройка — конфигурация, шаги и скрипт: получите фрагмент nginx.conf, пошаговые инструкции по установке, команду проверки curl и shell-скрипт предварительного сжатия для режима brotli_static — всё в одном месте.
  • 100 % бесплатно навсегда: создавайте конфигурации Brotli для Nginx для любого количества серверов совершенно бесплатно. Без аккаунта, без подписки, без ограничений и без рекламы.

Что такое конфигурация Brotli для Nginx?

Конфигурация Brotli для Nginx включает модуль ngx_brotli, который сжимает HTTP-ответы алгоритмом Brotli от Google перед отправкой клиентам. Brotli даёт сжатие на 15–25 % лучше GZIP при сопоставимых затратах CPU, что делает его предпочтительным форматом сжатия для современной веб-доставки. Наш бесплатный генератор конфигурации Brotli для Nginx создаёт полный, готовый к продакшену фрагмент nginx.conf с правильными директивами, MIME-типами и необязательным резервом GZIP — всё генерируется локально в браузере, без регистрации.

Как работает наш генератор конфигурации Brotli для Nginx

Вот три шага.

  1. Настройте параметры: выберите уровень сжатия (1-11), режим brotli_static, способ установки, MIME-типы и необязательный резерв GZIP с помощью интерактивных элементов управления.
  2. Создайте мгновенно: нажмите «Создать конфигурацию», и генератор конфигурации Brotli для Nginx сформирует полный фрагмент nginx.conf со всеми выбранными параметрами — полностью в браузере.
  3. Скопируйте и разверните: скопируйте созданную конфигурацию, выполните шаги установки и проверьте с помощью прилагаемой команды curl. Для статического режима используйте включённый shell-скрипт предварительного сжатия.

Что включает созданная конфигурация

Вот какие элементы генерируются.

  • Загрузка модулей: корректные директивы load_module для динамической установки либо примечание для статически собранных конфигураций и OpenResty.
  • Основные директивы: brotli on, brotli_comp_level, brotli_static, brotli_min_length и brotli_vary.
  • Список MIME-типов: все стандартные сжимаемые MIME-типы плюс, при желании, веб-шрифты, изображения SVG, JSON-LD и варианты XML в зависимости от выбора.
  • Резерв GZIP: необязательный блок GZIP для клиентов, не поддерживающих Brotli, — гарантирует, что все браузеры получают сжатые ответы.

Выбор правильного уровня сжатия

Генератор конфигурации Brotli для Nginx поддерживает все 11 уровней сжатия Brotli. Уровень 6 — рекомендуемое значение по умолчанию для большинства развёртываний: почти максимальное сжатие при разумных затратах CPU. Для динамических ответов (конечные точки API, HTML, отрендеренный на сервере) используйте уровень 4-5, чтобы минимизировать добавляемую задержку. Для статического предварительного сжатия (с brotli_static on) используйте уровень 11: затраты CPU платятся один раз при сборке, а не на каждый запрос. Уровень 11 обычно даёт сжатие на 20–26 % лучше, чем GZIP уровня 9.

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

Генератор конфигурации Brotli для Nginx создаёт готовый к использованию фрагмент nginx.conf, который включает сжатие Brotli на вашем веб-сервере Nginx. Настройте уровень сжатия, статический режим, MIME-типы и резерв GZIP, и генератор мгновенно выдаст правильные директивы. Наш бесплатный онлайн-генератор работает полностью в браузере, без регистрации.

При brotli_static on Nginx отдаёт предварительно сжатый файл .br, если он есть рядом с исходным, а если нет — переходит к динамическому сжатию. При brotli_static always Nginx всегда отдаёт файл .br и возвращает 404, если его нет, — используйте это только если уверены, что все файлы предварительно сжаты. Режим «on» безопаснее для большинства развёртываний.

Да. Генератор конфигурации Brotli для Nginx работает полностью в браузере: вся генерация конфигурации выполняется локально на JavaScript. Никакие данные о сервере, доменные имена или параметры конфигурации не отправляются на серверы. Ваши настройки никогда не покидают устройство.

Да. Генератор конфигурации Brotli для Nginx на 100 % бесплатен: без регистрации, без подписки и без ограничений. Создавайте конфигурации для любого количества серверов.

В Ubuntu/Debian выполните: sudo apt install libnginx-mod-http-brotli-filter libnginx-mod-http-brotli-static. Это установит динамические модули и автоматически добавит директивы load_module. Также можно собрать Nginx из исходников с модулем ngx_brotli с github.com/google/ngx_brotli или использовать OpenResty, в котором поддержка Brotli включена по умолчанию.

Уровень 6 — рекомендуемое значение по умолчанию для динамического сжатия: почти максимальное сжатие при разумных затратах CPU. Для статического предварительного сжатия (brotli_static) используйте уровень 11 — затраты CPU платятся один раз при сборке. Для высоконагруженных API, где важна задержка, используйте уровень 4-5. Уровни 1-3 полезны только для динамического контента, крайне чувствительного к задержке.

Да — всегда оставляйте GZIP как резерв. Хотя Brotli поддерживают около 96 % браузеров, некоторые клиенты (старые браузеры, прокси HTTP/1.0, часть API-клиентов) поддерживают только GZIP. Nginx автоматически выбирает лучшую кодировку по заголовку Accept-Encoding клиента, поэтому оба варианта могут сосуществовать без ручной логики маршрутизации.

Директива brotli_vary on добавляет заголовок ответа Vary: Accept-Encoding. Без него CDN и обратные прокси могут закешировать ответ, сжатый Brotli, и отдать его клиентам, поддерживающим только GZIP, что приведёт к ошибкам распаковки. Всегда включайте brotli_vary при использовании сжатия Brotli за CDN или кеширующим прокси.

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