Piešķiriet katram HtmlUnit darbiniekam stabilu starpniekserveri
Iestatiet HtmlUnit starpniekservera opcijas pirms lapu ielādes un neļaujiet paralēliem darbiniekiem mainīt viena koplietota pārlūka klienta maršrutu.
job A → WebClient A → proxy A → destination
job B → WebClient B → proxy B → destinationPiešķiriet konfigurētu HtmlUnit WebClient katrai vienlaicīgai pārlūkošanas identitātei. Tā WebClientOptions pārvalda ProxyConfig; uzskatiet maršrutu par fiksētu, kamēr uzdevums darbojas. Koplietota uzdevumu rinda neprasa vienu koplietotu maināmu pārlūku. Atļautām publisko lapu pārbaudēm ar HTTP ProxyConfig izvēlieties kandidātu galapunktus no HTTP starpniekserveru saraksta, pirms piešķirat tos darbiniekiem.
Turiet lapu, turpmākās ielādes un sesijas stāvokli pie šī klienta. Starpniekservera opciju maiņa nevar pārstādīt jau izveidotus savienojumus. Atsevišķi klienti rada arī atsevišķu pārlūka stāvokli, tāpēc plānojiet jebkuru paredzēto koplietoto pieteikšanos, nevis pieņemiet, ka identitāti nosaka tikai maršruts. Starpniekservera autentifikācija izmanto instalētās HtmlUnit versijas saskarni un paliek atsevišķa no pieteikšanās vietnē.
Definējiet pabeigšanu pirms pārlūka atgriešanas baseinā. Augstākā līmeņa atbilde var pienākt, kamēr skripti vai fona pieprasījumi turpinās. Pabeidziet vai atceliet šo darbu, notīriet stāvokli, ko nākamā identitāte nedrīkst mantot, un izvediet klientu no lietošanas, ja šo robežu nevar droši noteikt.
Ierobežojiet aktīvo klientu skaitu un aizveriet pabeigtos WebClients. Pārlūks analizē un var izpildīt skriptus, kas izmaksā vairāk nekā vienkārša pārsūtīšana. Uzdevumam, kam nepieciešams tikai atgrieztais HTML, mazāks HTTP klients var atbalstīt vairāk vienlaicīgu pieprasījumu tajā pašā resursu budžetā.