Назад к блогу

Почему провайдер считает больше трафика, чем вы отправили: заголовки, ретраи, TLS

Счёт за прокси-трафик оказался выше, чем вы рассчитывали? Разбираем, из чего складывается реальный объём данных — заголовки, TLS, ретраи — и как его сократить.

📅15 сентября 2026 г.

Вы запускаете парсер или прогрев аккаунтов через прокси, рассчитываете расход по размеру страниц — и получаете счёт в 2-3 раза больше ожидаемого. Дело не в обмане провайдера: в трафик включается всё, что реально прошло через канал — заголовки запросов, рукопожатие TLS, повторные попытки соединения и служебные пакеты. Разбираем, из чего складывается «чек» за трафик и как сократить расход без потери качества работы.

Что провайдер считает трафиком на самом деле

Когда вы оцениваете расход «на глаз», в голове обычно сидит формула: размер HTML-страницы плюс картинки. Но провайдер прокси считает суммарный объём данных, прошедший через оба направления канала — исходящий (запрос) и входящий (ответ). В этот объём входит не только полезная нагрузка, но и весь служебный трафик: заголовки протокола, метаданные TLS, ACK-пакеты TCP, повторные попытки соединения при таймаутах.

Для одного запроса к обычной странице соотношение «полезных данных» к «служебным» может быть 80/20. Но если вы работаете с API, где ответы маленькие (пара килобайт JSON), а заголовков и рукопожатий много — соотношение легко переворачивается в обратную сторону. Именно поэтому арбитражники, которые гоняют десятки тысяч мелких запросов к рекламным API или маркетплейсам, часто удивляются счёту: каждый запрос несёт фиксированный «налог» независимо от размера полезной нагрузки.

Ещё важный момент: провайдер считает трафик на уровне прокси-сервера, то есть весь трафик, который реально прошёл через IP — включая неудачные попытки, редиректы, повторные загрузки ресурсов на странице (стили, скрипты, трекеры), которые ваш скрипт или браузер запросил автоматически, даже если вам нужен был только текст.

HTTP/HTTPS-заголовки: скрытый вес каждого запроса

Каждый HTTP-запрос и каждый ответ несут набор заголовков: User-Agent, Cookie, Accept-Language, Referer, Content-Type и десятки других. В современных браузерах и антидетект-инструментах (Dolphin Anty, AdsPower, Multilogin) набор заголовков может занимать от 500 байт до 2-3 КБ на один запрос — особенно если в куках накопилась сессия с десятками значений.

Пример: если вы делаете 10 000 запросов к API маркетплейса с куками сессии по 1.5 КБ, только на заголовки уйдёт около 15 МБ трафика — и это без учёта тела ответа. При масштабировании на несколько аккаунтов и профилей эта цифра растёт линейно.

Тип заголовка Средний размер Влияние на трафик
User-Agent 100-150 байт Низкое, но накапливается при масштабе
Cookie (сессия) 500-2000 байт Высокое при долгих сессиях
Referer / Origin 50-200 байт Низкое
Accept-* заголовки 150-300 байт Низкое
Заголовки ответа сервера 300-800 байт Среднее, не зависит от вас

Практический вывод: если вы пишете скрипт для мониторинга цен на Wildberries или Ozon, чистите куки от неиспользуемых значений и не тащите в запрос лишние заголовки, скопированные «на всякий случай» из DevTools браузера.

TLS-хендшейк: сколько трафика съедает шифрование

Практически весь современный веб работает через HTTPS, а значит каждое новое соединение начинается с TLS-рукопожатия — обмена сертификатами, ключами шифрования и параметрами протокола. Один полный TLS-хендшейк (TLS 1.2 или 1.3) весит от 4 до 8 КБ в зависимости от размера сертификата сайта и используемых расширений протокола.

Если вы открываете новое соединение на каждый запрос (а не используете постоянное соединение), TLS-хендшейк повторяется каждый раз. При 10 000 запросов без переиспользования соединения вы получите дополнительно 40-80 МБ трафика только на шифрование — это может быть больше, чем сам полезный контент.

TLS 1.3 немного легче TLS 1.2 за счёт сокращённого числа round-trip, но разница ощутима только при большом количестве соединений. Для мобильных прокси, где сама сеть оператора добавляет свою латентность и переустановки сессии, TLS-оverhead ощущается особенно заметно — это стоит учитывать при выборе мобильных прокси для задач с частыми короткими запросами.

Ретраи: как повторные запросы удваивают расход

Ретраи — самая незаметная и самая дорогая статья расхода трафика. Если ваш парсер или скрипт настроен на автоматический повтор при таймауте или ошибке 429/503, каждый неудачный запрос уже потратил трафик на установку соединения, TLS-хендшейк и заголовки — а потом весь этот процесс повторяется заново.

Частая ошибка в автоматизации SMM и парсинге маркетплейсов — агрессивная политика ретраев без экспоненциальной задержки: скрипт делает 5 попыток подряд с интервалом в секунду при первом же признаке блокировки IP. В результате на один «полезный» ответ уходит трафик пяти неудачных попыток плюс финального успешного запроса.

Особенно критично это при работе с датацентр-прокси на сайтах с агрессивной защитой (например, Avito или крупные маркетплейсы), которые могут возвращать капчу или блок на большинство запросов с «горячего» IP. В этом случае имеет смысл присмотреться к резидентным прокси — они реже попадают под блокировку с первого запроса, что снижает число ретраев и, соответственно, реальный расход трафика.

Keep-Alive vs новые соединения

HTTP Keep-Alive позволяет переиспользовать одно TCP/TLS-соединение для нескольких запросов подряд, избегая повторного хендшейка. Это одна из самых эффективных оптимизаций трафика, доступная почти во всех HTTP-клиентах и антидетект-браузерах.

Если вы используете библиотеки для парсинга (requests, httpx, axios) без явного указания сессии с постоянным соединением, каждый запрос по умолчанию может открывать новое TCP-соединение. В связке с прокси это означает: новое соединение до прокси-сервера, новое TLS до целевого сайта, и весь оverhead повторяется на каждый вызов.

Режим соединения Overhead на 1000 запросов
Новое соединение на каждый запрос 4-8 МБ (только TLS)
Keep-Alive, одна сессия на 50 запросов 0.1-0.2 МБ (один хендшейк на группу)

Разница в разы — и это чистая экономия трафика без какого-либо изменения полезной нагрузки запросов.

Как считают трафик разные типы прокси

Модель биллинга трафика зависит от типа прокси. У прокси дата-центров чаще встречается тарификация по объёму трафика или по количеству IP/портов — сама инфраструктура быстрее и добавляет минимальный оверхед на маршрутизацию. У резидентных и мобильных прокси трафик обычно тарифицируется построже, потому что реальные IP пользователей — более дорогой и ограниченный ресурс, а маршрут через оператора или домашнего провайдера добавляет дополнительные хопы и, соответственно, чуть больше служебных данных.

Мобильные прокси в этом смысле самые «дорогие» по трафику: сотовые сети добавляют собственные механизмы переустановки сессии, NAT-трансляции и иногда сжатие/распаковку трафика на уровне оператора, что увеличивает счётчик прошедших данных по сравнению с тем же запросом через фиксированную сеть.

Если задача — стабильный высокий объём запросов с минимальным оverhead (например, массовый парсинг цен на Wildberries или Ozon), для этого лучше подходят прокси дата-центров — они быстрее и предсказуемее по расходу трафика на однотипных задачах.

Как снизить расход трафика на практике

Разберём конкретные шаги, которые снижают реальный расход трафика без потери функциональности парсера, автоматизации или мультиаккаунтинга.

1. Отключайте загрузку ненужных ресурсов. Если вам нужен только текст страницы или JSON-ответ API, отключите загрузку изображений, шрифтов, аналитических скриптов и рекламных трекеров в настройках антидетект-браузера или headless-инструмента. Это часто снижает расход трафика на 60-80% для задач парсинга.

2. Используйте Keep-Alive и пул соединений. Настройте HTTP-клиент на переиспользование сессии для группы запросов к одному хосту — это резко снижает число TLS-хендшейков.

3. Настройте разумную политику ретраев. Экспоненциальная задержка (1с → 2с → 4с) с ограничением в 3 попытки вместо агрессивных 5-10 попыток подряд снижает бесполезный трафик от неудачных запросов и одновременно уменьшает риск дополнительной блокировки IP.

4. Чистите куки и заголовки сессии. Периодически удаляйте накопленные значения cookie, которые не используются целевым сайтом — особенно актуально для долгих сессий прогрева аккаунтов в Instagram или TikTok через антидетект-браузеры.

5. Кэшируйте статичные ответы. Если данные (например, каталог товаров) не меняются каждую минуту, кэшируйте ответ локально вместо повторного запроса через прокси при каждом цикле мониторинга.

6. Используйте сжатие. Проверьте, что заголовок Accept-Encoding: gzip передаётся и сервер действительно отдаёт сжатый ответ — это снижает объём входящего трафика на страницах с большим количеством текста или JSON.

Инструменты для мониторинга трафика

Чтобы понять, куда реально уходит трафик, полезно смотреть не только на счётчик провайдера, но и на детальную разбивку запросов. Для этого подходят:

  • Charles Proxy / Fiddler — показывают размер каждого запроса и ответа, включая заголовки, что помогает найти «тяжёлые» куки или лишние ресурсы.
  • Wireshark — для глубокого анализа TCP/TLS оверхеда на уровне пакетов, если нужно оценить реальный вес хендшейка.
  • Встроенные счётчики трафика в антидетект-браузерах (Dolphin Anty, AdsPower, GoLogin) — многие показывают расход по каждому профилю отдельно, что удобно для распределения бюджета между аккаунтами.
  • Логирование на уровне HTTP-клиента — при написании собственных скриптов парсинга полезно логировать размер запроса/ответа для каждого вызова, чтобы находить аномалии.

Сравнение показаний ваших инструментов со счётчиком провайдера прокси помогает быстро понять, где теряется трафик — на ретраях, TLS или загрузке лишних ресурсов.

Чек-лист оптимизации перед запуском

Перед масштабным запуском парсера, автоматизации SMM или прогрева рекламных аккаунтов пройдите по короткому списку:

  • Отключена загрузка изображений, шрифтов, аналитики там, где они не нужны;
  • Настроен Keep-Alive / переиспользование сессии для серии запросов к одному хосту;
  • Политика ретраев ограничена 2-3 попытками с задержкой, а не бесконечным повтором;
  • Куки сессии периодически очищаются от неиспользуемых значений;
  • Включено сжатие ответов (gzip/deflate/br);
  • Есть локальное кэширование для повторяющихся статичных запросов;
  • Тип прокси выбран под задачу: датацентр для скорости и объёма, резидентные для обхода блокировок, мобильные для соцсетей и рекламных платформ.

Заключение

Расход трафика через прокси — это не только полезные данные страницы, но и весь служебный overhead: заголовки, TLS-рукопожатия, повторные попытки при ошибках. Понимание этой механики позволяет точнее планировать бюджет на прокси и избегать неприятных сюрпризов в счёте, особенно при масштабировании парсинга маркетплейсов, автоматизации SMM или прогрева рекламных аккаунтов.

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