Aturan dalam satu kalimat#
Putar ketika setiap permintaan independen; tetap ketika ikatan target meminta bersama-sama (sebuah login, gerobak, suatu paginated pencarian, sebuah bentuk multi- step) atau ketika menonton konsistensi.
Tabel keputusan#
| Tugas | Mode | Nama pengguna |
|---|---|---|
| Mengumpulkan halaman produk berdasarkan URL | Putar | USE- cc-de |
| Cari, lalu buka tiga halaman hasil | Sticky, 5 menit | USAH-CC-de- sid-q17- ttl- 5m |
| Tambahkan ke gerobak, keluar, konfirmasi | Sticky, 30 menit | USAH-CC-US-SID- Order 42-TTI -30m |
| Log in dan bertindak sebagai satu pengguna untuk satu hari | Sticky, 24 h | USE- cc-gb-sid- acct9-ttl- 24h |
| Simpan satu alamat selama berminggu-minggu | Bukan sesi: proksi ISP | IP: 8000 dari daftar Anda |
| SERP sampling dari banyak kota | Putar, kota per permintaan | USA- cc-us-city- chillaby |
Bagaimana gateway memutuskan#
- Koneksi TCP baru adalah koneksi transportasi baru, bukan bukti jalan keluar baru. Mode rotasi gateway yang ditugaskan menentukan bagaimana koneksi tersebut dialihkan.
- Gunakan identifikasi sesi yang berbeda untuk setiap aliran kerja independen, dimana gerbang yang diberikan mendukungnya. Konfirmasi durasi dan parameter lokasi yang diizinkan dalam rincian koneksi Anda. Perangkat perumahan dapat terputus sebelum durasi yang diminta; sesi lengket bukan jaminan IP yang sama selama berhari-hari. Untuk alamat tetap, bandingkan produk statis yang berdedikasi.
- Mengubah identifier sesi meminta sesi routing yang terpisah yang didukung; ini tidak menjamin IP yang tak terpakai atau berbeda. Mengukur alamat yang dikembalikan daripada memasukkan mereka dari nama pengguna.
- Sebuah timeout idle dapat datang dari klien, gateway, exit, atau tujuan. Catat waktu yang telah berlalu dan bandingkan batas sambungan / baca klien dengan pengaturan layanan yang diberikan. Sebuah reset sambungan tidak dengan sendirinya membuktikan bahwa keluar perumahan pergi offline; mereproduksi kesalahan dengan permintaan kecil sebelum mengubah konfigurasi.
Jebakan hidup-hidup#
Penggunaan ulang koneksi dan penempatan IP berbeda. Sebuah sesi klien memakai soket; hanya gateway yang diberikan menentukan rotasi dan perilaku sesi. Gunakan parameter sesi yang disediakan dengan layanan Anda, dan verifikasi keluar melalui beberapa permintaan. Tutup soket atau kirim Koneksi: tutup tidak menjamin IP lain.
Ulangi#
Klasifikasi respon sebelum mencoba ulang. A 403 mungkin mengindikasikan aturan akses yang IP lain tidak akan terselesaikan. Untuk 429, hormati Retry-Setelah dan kurangi laju permintaan; gunakan bunded backup untuk koneksi sementara atau server kegagalan. Coba ulang operasi perubahan status hanya bila Anda dapat mencegah duplikasi aksi.
Paralelisme#
Pengenal sesi terpisah mengisolasi preferensi routing, bukan cookie atau keadaan aplikasi peramban. Mulai dengan sejumlah kecil pekerja, mengukur kesalahan dan lalu lintas, dan meningkatkan secara bertahap dalam batas dikonfirmasi untuk urutan dan tujuan Anda. Kota atau pemilihan pembawa atau kota yang sempit dapat mengurangi kapasitas yang tersedia.
Pertanyaan yang orang tanyakan#
Apakah sesi lengket lebih mahal?
No Lalu Lintas biaya yang sama per GB apakah keluar diputar atau tidak; id sesi berubah routing, bukan harga.
Dapatkah saya membuat sesi berlangsung lebih dari 24 jam?
Bukan di kolam renang perumahan, untuk alamat yang harus tetap diperbaiki selama berminggu-minggu, menyewa proksi ISP: statis, berdedikasi, lalu lintas tak terbatas.