Anna jokaiselle HtmlUnit-työntekijälle vakaa välityspalvelin
Aseta HtmlUnitin välityspalvelinasetukset ennen sivujen lataamista ja estä rinnakkaisia työntekijöitä muuttamasta yhden jaetun selainasiakkaan reittiä.
job A → WebClient A → proxy A → destination
job B → WebClient B → proxy B → destinationKohdista määritetty HtmlUnit WebClient jokaiselle samanaikaiselle selausidentiteetille. Sen WebClientOptions omistaa ProxyConfigin; pidä reittiä kiinteänä työn ollessa käynnissä. Jaettu työjono ei vaadi yhtä jaettua muuttuvaa selainta. Sallittuja julkisten sivujen tarkistuksia varten HTTP ProxyConfigilla valitse ehdokaspäätepisteet HTTP-välityspalvelinluettelosta ennen niiden kohdistamista työntekijöille.
Pidä sivu, myöhemmät lataukset ja istunnon tila tämän asiakkaan yhteydessä. Välityspalvelinasetusten muuttaminen ei voi siirtää jo muodostettuja yhteyksiä. Erilliset asiakkaat luovat myös erillisen selaintilan, joten suunnittele mahdollinen yhteinen kirjautuminen sen sijaan että olettaisit pelkän reitityksen määräävän identiteetin. Välityspalvelimen todennus käyttää asennetun HtmlUnit-version rajapintaa ja pysyy erillään verkkosivuston kirjautumisesta.
Määrittele valmistuminen ennen selaimen palauttamista altaaseen. Ylimmän tason vastaus voi saapua, kun skriptit tai taustapyynnöt jatkuvat. Viimeistele tai peruuta tämä työ, tyhjennä tila, jota seuraavan identiteetin ei pidä periä, ja poista asiakas käytöstä, jos tätä rajaa ei voida vahvistaa luotettavasti.
Rajoita aktiivisten asiakkaiden määrää ja sulje valmistuneet WebClientsit. Selain jäsentää ja voi suorittaa skriptejä, mikä maksaa enemmän kuin pelkkä siirto. Työlle, joka tarvitsee vain palautetun HTML:n, pienempi HTTP-asiakas voi tukea useampia samanaikaisia pyyntöjä samassa resurssibudjetissa.