Генератор конфигурации Brotli для Nginx
Создайте за секунды готовую к продакшену конфигурацию сжатия Brotli для Nginx. Настройте уровень сжатия, режим brotli_static, MIME-типы и резерв GZIP, затем скопируйте фрагмент nginx.conf, выполните шаги установки и проверьте с помощью прилагаемой команды curl. Работает полностью в браузере, без регистрации.
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
Почему стоит использовать наш генератор конфигурации 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-11), режим brotli_static, способ установки, MIME-типы и необязательный резерв GZIP с помощью интерактивных элементов управления.
- Создайте мгновенно: нажмите «Создать конфигурацию», и генератор конфигурации Brotli для Nginx сформирует полный фрагмент nginx.conf со всеми выбранными параметрами — полностью в браузере.
- Скопируйте и разверните: скопируйте созданную конфигурацию, выполните шаги установки и проверьте с помощью прилагаемой команды 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 тоже должен присутствовать.