Comutare ordonată a proxyserverelor într-un fișier PAC
Un rezultat PAC separat prin punct și virgulă oferă rute alternative. Nu trimite cererea succesiv prin ambele proxyserver-e.
Un rezultat PAC separat prin punct și virgulă oferă rute alternative în ordine:
return "PROXY proxy-a.example:8080; PROXY proxy-b.example:8080";
Folosiți punctele finale HTTP reale cerute de politică. Pentru teste către destinații publice unde sunt permise proxyserver-e publice, lista de proxyserver-e HTTP oferă candidați. Browserul poate încerca B când este potrivit după ce A eșuează. Traficul nu trece prin A și apoi prin B. Un lanț necesită suport separat în client sau pe proxyserver-e; lanțul SOCKS-la-HTTP al curl este o configurație acceptată.
Disponibilitatea scriptului și a proxyserverului
Clientul trebuie să obțină mai întâi un script PAC utilizabil. Un al doilea proxyserver din valoarea returnată nu poate ajuta un browser care nu a reușit să descarce scriptul și nu are o copie cache utilizabilă.
După evaluare, browserul alege dintre rutele returnate. Referința PAC definește formatul ordonat; browserul stabilește ce defecțiuni declanșează comutarea și cât timp reține un candidat eșuat. O eroare HTTP primită printr-un proxyserver funcțional nu declanșează automat altă rută.
O alternativă directă
Adăugarea ; DIRECT permite o rută fără niciunul dintre cele două proxyserver-e. Aceasta poate potrivi unei politici de roaming, dar contravine cerinței ca traficul afectat să folosească întotdeauna o ieșire aprobată.
Pentru un raport de întrerupere, notați dacă scriptul a fost obținut, rezultatul acestuia pentru URL-ul afectat, și alternativa pe care browserul a încercat-o. Acele observații localizează defecțiunea între livrarea scriptului, evaluare și conexiunea la proxyserver.