Les IP résidentielles passent par de vraies connexions domestiques, une certaine latence est donc normale. Ces huit réglages font le plus de différence.
Un proxy résidentiel fait passer votre trafic de votre machine à la passerelle du fournisseur, puis à un vrai appareil domestique, puis au site web, et retour par le même chemin. Chaque étape ajoute du temps. Une première réponse en 1 à 3 secondes est normale ; 10 secondes ou des expirations ne le sont pas. Voici quoi vérifier, à peu près par ordre d’impact.
1. Utilisez la passerelle la plus proche
Beaucoup de fournisseurs ont des passerelles dans plusieurs régions. Si vous êtes en Europe et passez par une passerelle américaine, chaque requête traverse l’Atlantique deux fois avant même d’atteindre l’IP résidentielle. Choisissez le point d’accès EU ou Asie s’il est plus proche de votre serveur.
2. Ciblez le pays nécessaire, pas plus
Le ciblage par ville ou par région réduit le réservoir d’IP. Moins d’IP disponibles, ce sont des IP plus chargées et des connexions plus lentes. N’utilisez le ciblage par ville que si la ville change vraiment le résultat.
3. Réutilisez les connexions
Chaque nouvelle connexion coûte une négociation TCP et une négociation TLS à travers le proxy. Utilisez un objet session ou client qui garde les connexions ouvertes (requests.Session() en Python, un agent keep-alive en Node) plutôt qu’une nouvelle connexion par requête. En rotation, une connexion maintenue garde généralement la même IP.
4. Augmentez vos délais d’expiration
Un délai de 5 secondes qui marche sur des IP datacenter coupera des connexions résidentielles saines. 30 secondes est un plafond raisonnable, avec une nouvelle tentative sur une autre IP.
5. Réessayez intelligemment
Quand une requête échoue sur une ligne rotative, réessayez une ou deux fois : vous obtenez une IP différente à chaque fois. Sur une ligne sticky, une IP morte ne reviendra pas : démarrez un nouvel ID de session.
6. Chargez moins
Une page complète dans un navigateur peut peser 2 Mo ou plus. Bloquer images, polices et vidéos dans votre navigateur headless accélère le chargement et consomme moins de données.
7. Le proxy ou le site ?
Mesurez où passe le temps :
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
Si la connexion est rapide mais que le premier octet tarde, c’est le site qui est lent ou qui vous limite. Si des CAPTCHA ou des erreurs 403 apparaissent, la lenteur vient peut-être du site qui vous freine, pas du proxy.
8. Ne surchargez pas une IP sticky
Envoyer 50 requêtes en parallèle par une seule connexion domestique la fera ramper. Répartissez le travail sur plus d’ID de session ou passez en rotation.
Toujours lent ?
Essayez un autre fournisseur sur la même cible. Les réseaux diffèrent selon le pays et le site, et le meilleur pour une cible ne l’est pas forcément pour une autre. C’est pour cela que Proxare permet d’acheter plusieurs réseaux depuis un seul compte.
Autres guides
Aussi en: English · العربية · Tiếng Việt · 中文 · Українська