Неуспели упит не доказује да је одредиште изван ваше приватне мреже. Доказује само да ова PAC евалуација није добила адресу која јој је била потребна.

Та разлика је важна када dnsResolve() напаја правило isInNet(). Chromium-ова PAC имплементација враћа null када разрешавање не успе. Не градите грану за неуспех на сећању да је резултат увек празан низ.

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

Овај пример шаље неразрешена имена кроз прокси. То је избор политике, а не универзално безбедно подразумевано подешавање. Може бити корисно када прокси има разрешивач или мрежни преглед који клијент нема. Мрежа која захтева локално разрешавање треба другачији изричит исход.

Разрешите једном и поново употребите резултат. То држи одлуку везаном за једну вредност и избегава понављање потенцијално спорих помоћних позива.

Проверите и стварног PAC корисника. Наслеђене IPv4 помоћне функције и проширене IPv6 помоћне функције имају различите уговоре. Правило тестирано са имплементацијом једног прегледача не доказује подршку у свакој апликацији која користи исти PAC URL.

Ако је захтев само усмеравање познатог суфикса компаније, правило по имену хоста може потпуно да избегне упит. Посегните за класификацијом по адреси када је адреса информација која политици заиста треба.

Повезани чланци