Neuspešno iskanje ne dokazuje, da je cilj zunaj vašega zasebnega omrežja. Dokazuje le, da ta ocena PAC ni dobila naslova, ki ga je potrebovala.

Ta razlika je pomembna, ko dnsResolve() napaja pravilo isInNet(). Izvedba PAC v Chromiumu vrne null, ko razreševanje spodleti. Veje napake ne gradite na spominu, da je rezultat vedno prazen niz.

function FindProxyForURL(url, host) {
    var address = dnsResolve(host);
    if (!address) {
        return "PROXY proxy.example:8080";
    }
    if (isInNet(address, "10.40.0.0", "255.255.0.0")) {
        return "DIRECT";
    }
    return "PROXY proxy.example:8080";
}

Ta primer pošlje nerazrešena imena v posrednik. To je izbira politike, ne univerzalna varna privzeta vrednost. Lahko je koristno, ko ima posrednik razreševalnik ali omrežni pogled, ki ga odjemalec nima. Omrežje, ki zahteva lokalno razreševanje, potrebuje drugačen izrecen izid.

Razrešite enkrat in rezultat uporabite znova. Tako odločitev ostane vezana na eno vrednost in se izognete ponavljanju morebiti počasnih pomožnih klicev.

Preverite tudi dejanskega porabnika PAC. Stare pomožne funkcije IPv4 in razširjene pomožne funkcije IPv6 imajo različne pogodbe. Pravilo, preizkušeno z izvedbo enega brskalnika, ne dokazuje podpore v vseh aplikacijah, ki uporabljajo isti URL PAC.

Če je zahteva le usmerjanje znane podjetniške pripone, se lahko pravilo imena gostitelja iskanju povsem izogne. K razvrščanju na podlagi naslova se zatecite, ko je naslov informacija, ki jo politika resnično potrebuje.

Sorodni članki