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

Анализатор размера HTTP-ответа

Вставьте заголовки и тело HTTP-ответа, чтобы сравнить несжатый, GZIP-, DEFLATE- и Brotli-размер рядом друг с другом. Анализатор проверяет Content-Encoding, ищет отсутствующие заголовки Vary и даёт практичные рекомендации по сжатию. Работает полностью в вашем браузере, без регистрации.

HTTP Response Size Analyzer

Paste HTTP response headers and body to see uncompressed, GZIP, DEFLATE, and Brotli sizes side by side. Checks Content-Encoding, validates Content-Length, and gives actionable compression recommendations. Runs entirely in your browser.

Load an example:

Paste the raw HTTP response headers (including status line)

Paste the raw response body (JSON, HTML, CSS, etc.)

Почему стоит использовать наш анализатор размера HTTP-ответа?

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

  • Мгновенный анализ HTTP-ответов: вставьте любой HTTP-ответ и сразу увидьте несжатый, GZIP-, DEFLATE- и Brotli-размер рядом друг с другом — с точным числом байтов и процентами сокращения.
  • Безопасный онлайн-анализатор HTTP-ответов: всё сжатие и анализ выполняются полностью в вашем браузере. Данные вашего ответа никогда не покидают устройство — безопасно для анализа ответов с конфиденциальными данными API.
  • Проверка заголовков и рекомендации: проверяет Content-Encoding, валидирует Content-Length, находит отсутствующие заголовки Vary и даёт практичные рекомендации для каждого ответа.
  • 100 % бесплатно навсегда: анализируйте сколько угодно HTTP-ответов совершенно бесплатно. Без аккаунта, без подписки, без ограничений по размеру и без рекламы.

Что такое анализ размера HTTP-ответа?

Анализ размера HTTP-ответа — это измерение того, сколько занимает HTTP-ответ в исходном виде и насколько меньше он станет после сжатия GZIP, DEFLATE или Brotli. Веб-серверы могут сжимать текстовые ответы (HTML, JSON, CSS, JavaScript) перед отправкой в браузер, сокращая размер передачи на 60–90 %. Наш бесплатный анализатор размера HTTP-ответа выполняет этот анализ полностью в браузере с помощью встроенного API CompressionStream — без загрузки на сервер.

Как работает наш анализатор размера HTTP-ответа

Вот три шага.

  1. Вставьте заголовки и тело: скопируйте необработанные заголовки и тело HTTP-ответа из инструментов разработчика браузера, вывода curl или API-клиента и вставьте их в две панели.
  2. Мгновенный анализ в браузере: нажмите «Проанализировать ответ» — инструмент параллельно сожмёт тело с GZIP, DEFLATE и Brotli через встроенный API CompressionStream браузера. Ваши данные никогда не покидают устройство.
  3. Изучите результаты и рекомендации: посмотрите диаграмму сравнения размеров, таблицу разобранных заголовков и практичные рекомендации по улучшению сжатия.

Что именно анализируется

Вот что анализирует инструмент.

  • Сжатие тела: тело ответа сжимается с помощью GZIP, DEFLATE и Brotli — с точными размерами и процентами сокращения для каждого.
  • Content-Encoding: проверяет, сжат ли ответ уже, и валидирует значение кодировки относительно известных форматов сжатия.
  • Content-Length: проверяет, соответствует ли объявленный Content-Length фактическому размеру тела — расхождения могут вызывать проблемы с соединением.
  • Заголовок Vary: проверяет наличие обязательного заголовка Vary: Accept-Encoding, который обеспечивает раздельное кеширование сжатых и несжатых версий на CDN и прокси.

GZIP или Brotli для HTTP-ответов

GZIP — самый широко поддерживаемый формат HTTP-сжатия: его поддерживают все браузеры и серверы. Обычно он даёт сокращение на 60–80 % для JSON и HTML. Brotli обеспечивает сжатие на 15–25 % лучше GZIP при том же уровне качества и поддерживается всеми современными браузерами (Chrome, Firefox, Safari, Edge). Для максимальной экономии трафика включите Brotli как основное сжатие, а GZIP — как резерв для старых клиентов.

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

Анализатор размера HTTP-ответа измеряет, сколько занимает HTTP-ответ без сжатия и насколько меньше он будет со сжатием GZIP, DEFLATE или Brotli. Наш бесплатный онлайн-анализатор работает полностью в браузере — без регистрации и загрузки на сервер.

Откройте инструменты разработчика браузера (F12), перейдите на вкладку «Сеть», нажмите на любой запрос и скопируйте заголовки ответа и тело ответа. Также можно использовать curl с флагом -i, чтобы включить заголовки в вывод, или скопировать данные из API-клиента (Postman, Insomnia и др.).

Да, гарантируется полная приватность. Всё сжатие и анализ выполняются полностью на стороне клиента, в вашем браузере, с помощью встроенного API CompressionStream. Данные вашего ответа, включая конфиденциальные полезные нагрузки API, никогда не покидают устройство и не загружаются на серверы.

Да. Анализатор размера HTTP-ответа на 100 % бесплатен: без регистрации, без подписки, без ограничений по размеру данных и без рекламы. Можно анализировать сколько угодно ответов.

Content-Encoding: gzip означает, что сервер уже сжал тело ответа с помощью GZIP перед отправкой. Для точного анализа вставляйте распакованную версию тела. Если вставить сжатое тело, инструмент покажет его как уже небольшое, и экономия от сжатия будет выглядеть минимальной.

Сжатие Brotli через API CompressionStream требует Chrome 80+, Edge 80+ или Safari 17.4+. Если браузер его не поддерживает, инструмент оценивает размер Brotli примерно в 85 % от размера GZIP — разумное приближение. Для точных измерений Brotli используйте Chrome или Edge.

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

Текстовые форматы сжимаются отлично: JSON (сокращение на 60–80 %), HTML (65–85 %), CSS (70–85 %), JavaScript (60–80 %), XML (70–85 %) и обычный текст (50–75 %). Бинарные форматы — изображения (JPEG, PNG, WebP), видео и уже сжатые архивы — почти ничего не выигрывают от HTTP-сжатия, и включать его для них не стоит.