Un risultato PAC separato da punti e virgola fornisce percorsi alternativi in ordine:

return "PROXY proxy-a.example:8080; PROXY proxy-b.example:8080";

Usate gli endpoint HTTP effettivi richiesti dalla policy. Per i test di destinazioni pubbliche in cui sono consentiti proxy pubblici, la lista di proxy HTTP fornisce candidati. Il browser può provare B quando opportuno dopo che A fallisce. Il traffico non passa attraverso A e poi B. Una catena richiede un supporto separato nel client o nei server proxy; la catena SOCKS-to-HTTP di curl è una disposizione supportata.

Disponibilità dello script e del proxy

Il client deve prima ottenere uno script PAC utilizzabile. Un secondo proxy nel valore restituito non può aiutare un browser che non è riuscito a scaricare lo script e non ha una copia nella cache utilizzabile.

Dopo la valutazione, il browser sceglie tra i percorsi restituiti. Il riferimento PAC definisce il formato ordinato; il browser determina quali errori attivano il failover e per quanto tempo ricorda un candidato fallito. Un errore HTTP ricevuto attraverso un proxy funzionante non attiva automaticamente un altro percorso.

Un'alternativa diretta

Aggiungere ; DIRECT consente un percorso senza nessuno dei due proxy. Può adattarsi a una policy di roaming, ma contrasta con il requisito che il traffico interessato usi sempre un'uscita approvata.

Per un rapporto su un'interruzione, annotate se lo script è stato recuperato, il suo risultato per l'URL interessato, e l'alternativa che il browser ha tentato. Tali osservazioni collocano il guasto tra consegna dello script, valutazione e connessione al proxy.

Articoli correlati