Järjestetty välityspalvelimen vaihto PAC-tiedostossa
Puolipisteillä erotettu PAC-tulos tarjoaa vaihtoehtoisia reittejä. Se ei lähetä pyyntöä peräkkäin molempien välityspalvelimien kautta.
Puolipisteillä erotettu PAC-tulos tarjoaa vaihtoehtoisia reittejä järjestyksessä:
return "PROXY proxy-a.example:8080; PROXY proxy-b.example:8080";
Käytä todellisia HTTP-päätepisteitä, joita käytäntö edellyttää. Julkisten kohteiden testeissä, joissa julkiset välityspalvelimet ovat sallittuja, HTTP-välityspalvelinluettelo tarjoaa ehdokkaita. Selain voi yrittää B:tä sopivassa tilanteessa, kun A epäonnistuu. Liikenne ei kulje A:n ja sitten B:n kautta. Ketju vaatii erillisen tuen asiakkaassa tai välityspalvelimissa; curlin SOCKS–HTTP-ketju on yksi tuettu järjestely.
Skriptin ja välityspalvelimen saatavuus
Asiakkaan on ensin hankittava käyttökelpoinen PAC-skripti. Paluuarvon toinen välityspalvelin ei auta selainta, joka ei saanut skriptiä ladattua eikä sillä ole käyttökelpoista välimuistikopiota.
Arvioinnin jälkeen selain valitsee palautettujen reittien joukosta. PAC-viite määrittää järjestetyn muodon; selain päättää, mitkä virheet laukaisevat vaihdon ja kuinka kauan se muistaa epäonnistuneen ehdokkaan. Toimivan välityspalvelimen kautta vastaanotettu HTTP-virhe ei automaattisesti laukaise toista reittiä.
Suora vaihtoehto
Lisäämällä ; DIRECT sallitaan reitti ilman kumpaakaan välityspalvelinta. Se voi sopia roaming-käytäntöön, mutta on ristiriidassa sen vaatimuksen kanssa, että kyseinen liikenne käyttää aina hyväksyttyä ulostuloa.
Kirjaa katkosraporttia varten, haettiinko skripti, sen tulos kyseiselle URL-osoitteelle ja vaihtoehto, jota selain yritti. Nämä havainnot paikantavat vian skriptin toimituksen, arvioinnin ja välityspalvelinyhteyden välille.