Резидентні проксі оплачуються за гігабайти, тож головне питання в тому, скільки важать ваші запити. Ось як оцінити це за п’ять хвилин на реальних цифрах.
Резидентні проксі продають за трафік, а не за IP чи кількість запитів. Тому перша покупка схожа на вгадування: вистачить 2 ГБ чи потрібно 50? Відповідь майже повністю залежить від одного числа, середнього розміру запиту, і його можна виміряти ще до того, як ви щось витратите.
Що рахується як трафік
Провайдери враховують кожен байт, що проходить через проксі: ваш запит, отриману відповідь, заголовки, TLS-рукостискання та редиректи. Основна частина припадає на завантаження, тож на практиці це «все, що цільовий сервер надсилає вам».
Типовий розмір одного запиту
- Запит до JSON API: від 2 до 50 КБ. 1 ГБ вистачає приблизно на 20 000–500 000 запитів.
- Сира HTML-сторінка (через curl, Python requests тощо, без картинок): зазвичай 50–300 КБ у стиснутому вигляді. 1 ГБ вистачає приблизно на 3 000–20 000 сторінок.
- Повне завантаження сторінки в браузері (Puppeteer, Playwright, Selenium, антидетект-браузери): медіанна вебсторінка важить приблизно 2–2,5 МБ разом із картинками, скриптами та шрифтами. 1 ГБ вистачить лише приблизно на 400–500 сторінок.
- Відео чи великі зображення: кілька МБ на хвилину. Не завантажуйте їх через резидентні проксі без потреби.
Оцінка за 5 хвилин
- Запустіть свій скрипт або браузер на 50–100 типових запитів, через проксі або без нього.
- Подивіться загальний обсяг переданих даних: вкладка Network у Chrome DevTools показує його внизу, а в коді можна підсумувати розміри відповідей.
- Поділіть на кількість запитів, щоб отримати середній розмір.
- Помножте на заплановану кількість запитів на місяць і додайте 15–25% на повторні спроби, редиректи й невдалі запити.
Приклад: 30 000 сторінок товарів на місяць по 180 КБ кожна дають приблизно 5,4 ГБ. Із запасом у 20% це близько 6,5 ГБ, тож пакет на 10 ГБ залишає комфортний резерв.
Як витрачати значно менше трафіку
- Блокуйте картинки, медіа та шрифти в headless-браузерах. У Playwright і Puppeteer це кілька рядків перехоплення запитів, що часто зменшує трафік на 50–80%.
- Звертайтеся до внутрішнього API сайту замість рендерингу сторінки, якщо дані приходять звідти. JSON у рази менший за HTML з усіма ресурсами.
- Надсилайте
Accept-Encoding: gzip, br, щоб отримувати стиснуті відповіді. Більшість HTTP-бібліотек роблять це за замовчуванням, але перевірте свою. - Пропускайте через проксі лише те, що потребує резидентного IP. Статичним файлам із CDN зазвичай байдуже, який у вас IP, тож завантажуйте їх напряму.
- Кешуйте сторінки, які не змінюються між запусками.
Почніть із малого
Виміряйте споживання на невеликому пакеті, а потім масштабуйтеся. Тут дуже допомагає трафік, який не згорає через місяць: у Proxare резидентний і мобільний трафік діє 12 місяців, тож узяти трохи більший пакет за нижчою ціною за ГБ не означає втратити те, що ви не використали цього місяця.
Інші статті
Іншими мовами: English · Français · العربية · Tiếng Việt · 中文