Резидентні IP працюють через реальні домашні підключення, тож певна затримка нормальна. Ці вісім змін зазвичай дають найбільший ефект.
Резидентний проксі веде ваш трафік від вашого комп’ютера до шлюзу провайдера, потім до реального домашнього пристрою, потім до сайту і назад тим самим шляхом. Кожен етап додає часу. Перша відповідь за 1–3 секунди є нормою; 10 секунд чи таймаути вже ні. Ось що перевірити, приблизно в порядку впливу.
1. Використовуйте найближчий шлюз
Багато провайдерів мають шлюзи в кількох регіонах. Якщо ви в Європі, а підключаєтеся до американського шлюзу, кожен запит двічі перетинає Атлантику ще до того, як дійде до резидентного IP. Обирайте точку EU чи Asia, якщо вона ближча до вашого сервера.
2. Таргетуйте лише потрібну країну
Таргетинг на місто чи область звужує пул. Менше доступних IP означає більше навантаження на кожен і повільніші з’єднання. Використовуйте таргетинг на місто лише тоді, коли місто справді змінює результат.
3. Перевикористовуйте з’єднання
Нове з’єднання коштує TCP-рукостискання і TLS-рукостискання через проксі. Використовуйте сесію або клієнт, що тримає з’єднання відкритими (requests.Session() у Python, agent із keep-alive у Node), а не нове з’єднання на кожен запит. На ротаційних лініях відкрите з’єднання зазвичай зберігає той самий IP.
4. Збільште таймаути
Таймаут у 5 секунд, що працює з датацентровими IP, обриватиме цілком здорові резидентні з’єднання. 30 секунд є розумною межею, з повтором на новому IP.
5. Повторюйте з розумом
Коли запит падає на ротаційній лінії, повторіть його один-два рази: щоразу буде інший IP. На sticky-лініях мертвий IP не повернеться, тож почніть новий session ID.
6. Завантажуйте менше
Повна сторінка в браузері може важити 2 МБ і більше. Блокування картинок, шрифтів і відео в headless-браузері пришвидшує завантаження та економить трафік.
7. Проблема в проксі чи в сайті?
Виміряйте, куди йде час:
curl -x http://user:pass@host:port -o /dev/null -s \
-w "connect %{time_connect}s first byte %{time_starttransfer}s total %{time_total}s\n" \
https://example.com
Якщо з’єднання встановлюється швидко, а перший байт приходить повільно, повільний сам сайт або він обмежує вас. Якщо з’являються CAPTCHA чи помилки 403, повільність може бути наслідком того, що сайт вас пригальмовує, а не проксі.
8. Не перевантажуйте один sticky IP
50 паралельних запитів через одне домашнє підключення змусять його повзти. Розподіліть роботу між більшою кількістю session ID або перейдіть на ротацію.
Досі повільно?
Спробуйте іншого провайдера для тієї самої цілі. Мережі відрізняються залежно від країни та сайту, і найкраща для однієї цілі не завжди найкраща для іншої. Саме тому Proxare дає змогу купувати кілька мереж в одному акаунті.
Інші статті
Іншими мовами: English · Français · العربية · Tiếng Việt · 中文