Ordnat proxy-övertagande i en PAC-fil
Ett PAC-resultat separerat med semikolon ger alternativa vägar. Det skickar inte begäran genom båda proxyservrarna i följd.
Ett PAC-resultat separerat med semikolon ger alternativa vägar i ordning:
return "PROXY proxy-a.example:8080; PROXY proxy-b.example:8080";
Använd de faktiska HTTP-slutpunkter som policyn kräver. För tester av offentliga destinationer där offentliga proxyservrar är tillåtna ger listan över HTTP-proxyer kandidater. Webbläsaren kan prova B när det är lämpligt efter att A misslyckats. Trafiken går inte genom A och sedan B. En kedja kräver separat stöd i klienten eller på proxyservrarna; curls SOCKS-till-HTTP-kedja är en stödd uppsättning.
Skriptets och proxyns tillgänglighet
Klienten måste först hämta ett användbart PAC-skript. En andra proxy i returvärdet kan inte hjälpa en webbläsare som inte kunde hämta skriptet och inte har någon användbar cachad kopia.
Efter utvärderingen väljer webbläsaren bland de returnerade vägarna. PAC-referensen definierar det ordnade formatet; webbläsaren avgör vilka fel som utlöser övergången och hur länge den minns en misslyckad kandidat. Ett HTTP-fel som tas emot via en fungerande proxy utlöser inte automatiskt en annan väg.
Ett direkt alternativ
Att lägga till ; DIRECT tillåter en väg utan någon av de två proxyservrarna. Det kan passa en roamingpolicy, men strider mot kravet att den berörda trafiken alltid använder en godkänd utgång.
För en avbrottsrapport, notera om skriptet hämtades, dess resultat för den berörda URL:en, och alternativet som webbläsaren försökte. Dessa observationer lokaliserar felet mellan skriptleverans, utvärdering och proxyanslutning.