Правилото в едно изречение#
Завъртете, когато всяка заявка е независима; залепете, когато целта свързва заявките заедно (вход, количка, страницирано търсене, многостъпков формуляр) или когато наблюдава последователността.
Таблица за вземане на решение#
| Работа | Режим | Потребителско име |
|---|---|---|
| Събиране на продуктови страници по адрес | Въртене | ПОТРЕБИТЕЛ- копие |
| Търсене, след което отваряне на три страници с резултати | Лепкава, 5 мин. | Потребител-cc-de-sid-q17-ttl-5m |
| Добавяне в количката, плащане, потвърждение | Лепкава, 30 мин | Уебсайт на града |
| Влезте и действайте като един потребител за един ден | Лепкава, 24 часа | Потребител-cc-gb-sid-acct9-ttl-24h |
| Запазете един адрес в продължение на седмици | Не е сесия: прокси на интернет доставчика | Изтрий адреса от списъка си |
| Извадка от много градове | Въртящ се, град по заявка | Чикаго |
Как решава порталът#
- Новата връзка е нова транспортна връзка, а не доказателство за нов изход.Режимът на ротация, зададен от гейтуа решава как да бъде маршрутизирана тази връзка.
- Използвайте различен идентификатор на сесия за всеки независим работен процес, когато определеният портал го поддържа. Потвърдете разрешената продължителност и параметрите на местоположението в подробностите за вашата връзка. Устройство от дома може да прекъсне връзката преди поисканата продължителност; една прилепнала сесия не е гаранция за един и същи адрес IP в продължение на дни.
- Промяната на идентификатора на сесията изисква отделна маршрутизираща сесия, където се поддържа; не гарантира неизползван или различен Измерете върнатите адреси IP, вместо да ги извлечете от потребителското име.
- Времето за неактивност може да дойде от клиента, гейтуей, изхода или дестинацията.Запишете изминалото време и сравнете ограниченията на клиента за свързване/четене с зададените настройки на услугата.Нулирането на връзката само по себе си не доказва, че жилищният изход е станал офлайн; възпроизведете грешката с малка заявка, преди да промените конфигурацията.
Капанът за поддържане на живота#
Клиентската сесия използва повторно сокетите; само назначеният шлюз определя ротация и поведение на залепване. Използвайте параметрите на сесията, предоставени с услугата ви, и проверете изхода при няколко заявки. Затварянето на сокета или изпращането на Връзка: не гарантира различен адрес IP.
Повторни опити#
Класифицирайте отговора преди да опитате отново. 403 може да означава правило за достъп, което друг адрес IP няма да разреши. За 429 уважавайте и намалете честотата на заявките; използвайте ограничено връщане назад при временни свързвания или откази на сървъра. Опитайте отново операциите по промяна на състоянието само когато можете да предотвратите дублиране на действия.
Паралелност#
Отделните идентификатори на сесии изолират предпочитанията за маршрутизиране, а не бисквитките на браузъра или състоянието на приложението.Започнете с малък брой работници, измерете грешките и трафика и постепенно увеличете в рамките на ограниченията, потвърдени за вашата поръчка и дестинация. Тесният избор на град или превозвач може да намали наличните капацитети.
Въпроси, които хората задават#
По-скъпа ли е лепкавата сесия?
Трафикът струва едно и също за ГБ, независимо дали изходът се върти или не; идентификаторът на сесията променя маршрутизирането, а не цената.
Мога ли да направя сесията по-дълга от 24 часа?
За адреси, които трябва да останат фиксирани в продължение на седмици, наемете прокси от интернет доставчик: статичен, специализиран, неограничен трафик.