Pravilo u jednoj rečenici#
Rotacija kada je svaki zahtjev neovisan; držite se kada cilj povezuje zahtjeve zajedno (prijava, košarica, paginacija pretraživanja, višekorak obrazac) ili kada gleda dosljednost.
Tablica odluka#
| Job. | Način | Korisničko ime |
|---|---|---|
| Prikupljanje stranica proizvoda po URL-u | Rotacija | USER-cc |
| Pretražite, a zatim otvorite tri stranice rezultata | Ljepljiva, 5 min | USER-cc-de-sid-q17-ttl-5m |
| Dodaj u košaricu, checkout, potvrda | Ljepljiva, 30 min | USER-cc-us-sid-order42-ttl-30m |
| Prijavite se i djelujte kao jedan korisnik na dan | Ljepljivo, 24 h | USER-cc-gb-sid-acct9-ttl-24h |
| Zadržite jednu adresu tjednima | Nije sesija: ISP proxy | Izbriši IP:8000 s popisa |
| SERP uzorkovanje iz mnogih gradova | Rotacija, grad po zahtjevu | Chicago |
Kako pristupnik odlučuje#
- Nova TCP veza je nova transportna veza, a ne dokaz novog izlaza.Dodijeljeni rotacijski način gateway-a odlučuje kako će se ta veza usmjeriti.
- Koristite različit identifikator sesije za svaki neovisni tijek rada, ako ga dodijeljeni pristupnik podržava. Potvrdite parametre dopuštenog trajanja i lokacije u detaljima veze. Uređaj u kućanstvu može se isključiti prije traženog trajanja; trajna sesija ne jamči isti IP danima. Za fiksnu adresu usporedite namjenski statički proizvod.
- Promjena identifikatora sesije zahtijeva odvojenu sesiju usmjeravanja gdje je podržana; ne jamči neupotrijebljen ili drugačiji IP.Mjerenje povratnih adresa umjesto da ih zaključite iz korisničkog imena.
- Timeout neaktivnosti može doći s klijenta, gateway-a, izlaza ili odredišta. Zabilježite prošlo vrijeme i usporedite ograničenja povezivanja/čitanja klijenta s dodijeljenim postavkama servisa. Resetiranje veze samo po sebi ne dokazuje da je rezidencijalni izlaz postao offline; reproducirajte pogrešku malim zahtjevom prije promjene konfiguracije.
Zamka za održavanje na životu#
Ponovno korištenje veze i dodjela IP-a su različite kontrole. Klijentska sesija ponovno koristi socketove; samo dodijeljeni gateway određuje rotaciju i ponašanje lijepljene sesije. Koristite parametre sesije isporučenih s uslugom, te provjerite izlaz preko nekoliko zahtjeva. Zatvaranje socket ili slanje Connection: close ne jamči drugačiji IP.
Ponovni pokušaji#
Klasificirajte odgovor prije ponovnog pokušaja. 403 može ukazivati na pravilo pristupa koje drugi IP neće riješiti. Za 429, poštujte Retry-After i smanjite brzinu zahtjeva; koristite ograničeni backoff za privremenu vezu ili pogreške servera. Ponovno pokušajte operacije promjene stanja samo kada možete spriječiti duplicirane radnje.
Paralelizam#
Zasebni identifikatori sesije izoliraju postavke usmjeravanja, a ne kolačiće preglednika ili stanje aplikacije. Počnite s malim brojem radnika, izmjerite pogreške i promet te postupno povećavajte unutar ograničenja potvrđenih za vašu narudžbu i odredište.Uzak izbor grada ili prijevoznika može smanjiti raspoloživi kapacitet.
Pitanja koja ljudi postavljaju#
Je li ljepljiva sesija skuplja?
Promet košta isto po GB bez obzira rotira li izlaz ili ne; ID sesije mijenja usmjeravanje, a ne cijenu.
Mogu li napraviti sesiju koja traje dulje od 24 sata?
Za adrese koje moraju ostati fiksne tjednima, unajmite proxy od ISP-a: statičan, namjenski, neograničen promet.Za sve ostale adrese, unajmite VPN proxy.