La regla en una frase#
Rotar cuando cada solicitud sea independiente; Quédese cuando el objetivo une las solicitudes (un inicio de sesión, un carrito, una búsqueda paginada, un formulario de varios pasos) o cuando observa la coherencia.
tabla de decisiones#
| Trabajo | Modo | Nombre de usuario |
|---|---|---|
| Recopilar páginas de productos por URL | Girando | USUARIO-cc-de |
| Busque y luego abra tres páginas de resultados | Persistente, 5 min | USUARIO-cc-de-sid-q17-ttl-5m |
| Añadir al carrito, finalizar compra, confirmación | Persistente, 30 min | USUARIO-cc-us-sid-order42-ttl-30m |
| Inicia sesión y actúa como un usuario por un día | Persistente, 24 h | USUARIO-cc-gb-sid-acct9-ttl-24h |
| Mantenga una dirección durante semanas | No es una sesión: proxy ISP | ip:8000 de tu lista |
| Muestreo SERP de muchas ciudades | Rotativo, ciudad por solicitud | USUARIO-cc-nos-ciudad-chicago |
Cómo decide la puerta de enlace#
- Una conexión TCP nueva es una conexión de transporte, no una prueba de cambio de salida. La ruta depende del modo de rotación configurado en el gateway.
- Asigna un identificador de sesión distinto a cada flujo independiente cuando el gateway lo admita. Confirma la duración y los parámetros geográficos en los datos de conexión. Un dispositivo residencial puede desconectarse antes del plazo solicitado; una sesión persistente no garantiza la misma IP durante días. Para una dirección fija, compara productos estáticos dedicados.
- Cambiar el identificador solicita una sesión de ruta distinta cuando el gateway lo admite; no garantiza una IP diferente o sin uso previo. Compara las direcciones devueltas en lugar de deducirlas del usuario.
- Un tiempo de espera puede originarse en el cliente, el gateway, la salida o el destino. Registra el tiempo transcurrido y compara los límites de conexión y lectura con la configuración del servicio entregado. Una conexión reiniciada no demuestra por sí sola que el dispositivo residencial se desconectara; reproduce el error con una solicitud pequeña antes de cambiar la configuración.
La trampa de mantener con vida#
Reutilizar conexiones y asignar IP son mecanismos distintos. La sesión del cliente conserva sockets; el gateway entregado determina la rotación y las sesiones persistentes. Usa los parámetros facilitados con tu servicio y comprueba la salida con varias solicitudes. Cerrar un socket o enviar Connection: close no garantiza otra IP.
Reintentos#
Identifica la causa antes de reintentar. Un 403 puede responder a una regla de acceso que no se resuelve cambiando de IP. Ante un 429, respeta Retry-After y reduce la frecuencia; aplica esperas progresivas y límites a fallos temporales de red o servidor. Evita duplicar operaciones que modifican datos.
Paralelismo#
Los identificadores de sesión separan preferencias de ruta, pero no las cookies ni el estado de la aplicación. Empieza con pocos procesos, mide errores y tráfico y aumenta gradualmente dentro de los límites confirmados para el pedido y el destino. Limitar la selección a una ciudad u operador puede reducir la capacidad disponible.
Preguntas que hace la gente#
¿Es más cara una sesión fija?
No. El tráfico cuesta lo mismo por GB tanto si la salida rota como si no; una identificación de sesión cambia la ruta, no el precio.
¿Puedo hacer que una sesión dure más de 24 horas?
No en el pool residencial. Para direcciones que deben permanecer fijas durante semanas, alquile un proxy de ISP: tráfico estático, dedicado e ilimitado.