Del resultat d'una prova PAC a la ruta real del navegador
Separeu la ruta que retorna una funció PAC del lliurament del fitxer, l'adopció pel navegador, l'abast del proxy i el camí final de la petició.
Un provador de PAC retorna PROXY proxy.example:8080. És un resultat útil. Ara bé, encara cal respondre diverses preguntes abans de donar per verificada la configuració del navegador.
| Pregunta | Què cal examinar |
|---|---|
| Què retorna aquest script per a aquesta entrada? | L'avaluador, l'URL d'entrada i els resultats de les funcions auxiliars |
| Ha obtingut el navegador aquesta còpia? | L'URL del PAC configurat i les proves de lliurament o de memòria cau |
| Ha utilitzat el navegador la ruta retornada? | El diagnòstic del navegador sobre la resolució del proxy i la connexió |
| Podia aquesta ruta transportar la petició? | La connexió del punt final seleccionat i l'intercanvi amb el proxy |
Una eina com pacparser avalua la lògica del PAC amb les seves pròpies funcions auxiliars admeses. No executa tota la maquinària del navegador objectiu de descoberta de configuració, política, memòria cau i connexió.
Manteniu les entrades comparables. Un esquema d'URL diferent, una altra escriptura del nom d'amfitrió, una resposta DNS diferent o una adreça de client subministrada poden canviar un resultat legítim. Una prova en una altra xarxa pot recórrer una branca diferent sense cap error de l'script.
La política del navegador també pot triar un altre URL de PAC o un proxy fix. Editar el fitxer al disc no demostra que el navegador l'hagi tornat a baixar. A Chrome, actualitzar el PAC és diferent d'esborrar els proxys dolents recordats. Anoteu la revisió exacta del fitxer i la configuració rellevant del consumidor amb el resultat.
Feu servir l'avaluació fora de línia per acotar un problema de lògica. Feu servir el diagnòstic del client real per establir l'adopció i l'encaminament. Si el resultat de l'script és correcte però el proxy no veu cap transacció, investigueu aquesta diferència abans de reescriure una regla que funciona.