Një kërkim i dështuar nuk provon se destinacioni është jashtë rrjetit tuaj privat. Provon vetëm se ky vlerësim PAC nuk e mori adresën që i duhej.

Ky dallim ka rëndësi kur dnsResolve() ushqen një rregull isInNet(). Implementimi PAC i Chromium kthen null kur zgjidhja dështon. Mos e ndërtoni degën e dështimit mbi kujtimin se rezultati është gjithmonë një varg bosh.

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";
}

Ky shembull i dërgon emrat e pazgjidhur te proxy. Ky është një zgjedhje politike, jo një parazgjedhje e sigurt universale. Mund të jetë i dobishëm kur proxy ka një zgjidhës ose një pamje të rrjetit që klienti nuk e ka. Një rrjet që kërkon zgjidhje lokale ka nevojë për një rezultat tjetër të qartë.

Zgjidheni një herë dhe ripërdorni rezultatin. Kështu vendimi mbetet i lidhur me një vlerë të vetme dhe shmanget përsëritja e thirrjeve ndihmëse që mund të jenë të ngadalta.

Kontrolloni edhe konsumatorin real të PAC. Ndihmësat e vjetër IPv4 dhe ndihmësat e zgjeruar IPv6 kanë kontrata të ndryshme. Një rregull i testuar me implementimin e një shfletuesi nuk provon mbështetje në çdo aplikacion që përdor të njëjtin URL PAC.

Nëse kërkesa është vetëm të rrugëzohet një prapashtesë e njohur kompanie, një rregull emri hosti mund ta shmangë plotësisht kërkimin. Drejtohuni te klasifikimi i bazuar në adresë kur adresa është informacioni që politika vërtet i nevojitet.

Artikuj të ngjashëm