Hər HtmlUnit işçisinə sabit proxy verin
HtmlUnit proxy seçimlərini səhifələr yüklənməzdən əvvəl təyin edin və paralel işçilərin bir ümumi brauzer müştərisinin marşrutunu dəyişməsinin qarşısını alın.
job A → WebClient A → proxy A → destination
job B → WebClient B → proxy B → destinationHər eyni vaxtda işləyən baxış kimliyinə konfiqurasiya edilmiş HtmlUnit WebClient təyin edin. Onun WebClientOptions obyekti ProxyConfig saxlayır; iş icra olunarkən marşrutu sabit hesab edin. Ümumi iş növbəsi bir ümumi dəyişkən brauzer tələb etmir. HTTP ProxyConfig ilə icazə verilən ictimai səhifə yoxlamaları üçün namizəd son nöqtələri işçilərə təyin etməzdən əvvəl HTTP proxy siyahısından seçin.
Səhifəni, sonrakı yükləmələri və sessiya vəziyyətini həmin müştəridə saxlayın. Proxy seçimlərini dəyişmək qurulmuş bağlantıları köçürə bilməz. Ayrı müştərilər ayrı brauzer vəziyyəti də yaradır, buna görə kimliyi yalnız marşrutun təyin etdiyini güman etmək əvəzinə nəzərdə tutulan ümumi girişi planlaşdırın. Proxy autentifikasiyası quraşdırılmış HtmlUnit versiyasının interfeysindən istifadə edir və vebsayt girişindən ayrı qalır.
Brauzeri hovuza qaytarmazdan əvvəl tamamlanmanı müəyyən edin. Yuxarı səviyyəli cavab skriptlər və ya fon sorğuları davam edərkən gələ bilər. Həmin işi bitirin və ya ləğv edin, növbəti kimliyin miras almamalı olduğu vəziyyəti təmizləyin və bu sərhəd etibarlı şəkildə qurula bilmirsə, müştərini işdən çıxarın.
Aktiv müştəri sayını məhdudlaşdırın və tamamlanmış WebClients bağlayın. Brauzer təhlil edir və skriptləri icra edə bilər, bu da adi ötürmədən daha bahalıdır. Yalnız qaytarılan HTML tələb edən iş üçün daha kiçik HTTP müştərisi eyni resurs büdcəsi daxilində daha çox paralel sorğunu dəstəkləyə bilər.