દરેક HtmlUnit કાર્યકરને સ્થિર પ્રોક્સી આપો
પૃષ્ઠો લોડ થાય તે પહેલાં HtmlUnit પ્રોક્સી વિકલ્પો સેટ કરો અને સમાંતર કાર્યકરોને એક વહેંચાયેલ બ્રાઉઝર ક્લાયન્ટનો માર્ગ બદલતા અટકાવો.
job A → WebClient A → proxy A → destination
job B → WebClient B → proxy B → destinationદરેક એકસાથે ચાલતી બ્રાઉઝિંગ ઓળખને એક રૂપરેખાંકિત HtmlUnit WebClient સોંપો. તેના WebClientOptions પાસે ProxyConfig છે; કાર્ય ચાલુ હોય ત્યારે માર્ગને નિશ્ચિત ગણો. વહેંચાયેલ કાર્ય કતારને એક વહેંચાયેલ બદલાતું બ્રાઉઝર જરૂરી નથી. HTTP ProxyConfig સાથે મંજૂર જાહેર પૃષ્ઠ તપાસ માટે, કાર્યકરોને સોંપતા પહેલાં HTTP પ્રોક્સી સૂચિમાંથી ઉમેદવાર અંતિમ બિંદુઓ પસંદ કરો.
પૃષ્ઠ, પછીના લોડ અને સત્ર સ્થિતિ તે ક્લાયન્ટ સાથે રાખો. પ્રોક્સી વિકલ્પો બદલવાથી સ્થાપિત જોડાણો સ્થાનાંતરિત કરી શકાતા નથી. અલગ ક્લાયન્ટ અલગ બ્રાઉઝર સ્થિતિ પણ બનાવે છે, તેથી ફક્ત માર્ગ ઓળખ નક્કી કરે છે એમ ધારવાને બદલે કોઈપણ ઇચ્છિત વહેંચાયેલ લોગિનનું આયોજન કરો. પ્રોક્સી પ્રમાણીકરણ સ્થાપિત HtmlUnit આવૃત્તિના ઇન્ટરફેસનો ઉપયોગ કરે છે અને વેબસાઇટ લોગિનથી અલગ રહે છે.
બ્રાઉઝરને પૂલમાં પરત કરતા પહેલાં સમાપ્તિ નક્કી કરો. સ્ક્રિપ્ટો કે પૃષ્ઠભૂમિ વિનંતીઓ ચાલુ રહે ત્યારે ટોચના સ્તરનો પ્રતિસાદ આવી શકે છે. તે કાર્ય પૂર્ણ કરો અથવા રદ કરો, આગળની ઓળખે વારસો ન લેવો જોઈએ તેવી સ્થિતિ સાફ કરો, અને જો તે સીમા વિશ્વસનીય રીતે સ્થાપિત ન થઈ શકે તો ક્લાયન્ટને નિવૃત્ત કરો.
સક્રિય ક્લાયન્ટની સંખ્યા મર્યાદિત કરો અને પૂર્ણ થયેલા WebClients બંધ કરો. બ્રાઉઝર વિશ્લેષણ કરે છે અને સ્ક્રિપ્ટો ચલાવી શકે છે, જે સાદા સ્થાનાંતરણ કરતાં વધુ ખર્ચ કરે છે. ફક્ત પરત મળેલ HTML ની જરૂર હોય તેવા કાર્ય માટે, નાનું HTTP ક્લાયન્ટ સમાન સંસાધન બજેટમાં વધુ સમાંતર વિનંતીઓ ટેકો આપી શકે છે.