Uğursuz axtarış təyinatın şəxsi şəbəkənizin xaricində olduğunu sübut etmir. Bu yalnız həmin PAC qiymətləndirməsinin lazım olan ünvanı almadığını sübut edir.

dnsResolve() isInNet() qaydasını qidalandırdıqda bu fərq vacibdir. Chromium-un PAC tətbiqi həll uğursuz olduqda null qaytarır. Uğursuzluq budağını nəticənin həmişə boş sətir olduğuna dair yaddaşda saxlanan iddia üzərində qurmayın.

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

Bu nümunə həll olunmamış adları proksiyə göndərir. Bu, siyasət seçimidir, universal təhlükəsiz standart deyil. Proksinin müştəridə olmayan həlledicisi və ya şəbəkə görünüşü olduqda faydalı ola bilər. Yerli həll tələb edən şəbəkə isə başqa açıq nəticəyə ehtiyac duyur.

Bir dəfə həll edin və nəticəni təkrar istifadə edin. Bu, qərarı bir dəyərə bağlayır və potensial yavaş köməkçi çağırışların təkrarlanmasının qarşısını alır.

Həmçinin faktiki PAC istehlakçısını yoxlayın. Köhnə IPv4 köməkçiləri ilə genişləndirilmiş IPv6 köməkçilərinin müqavilələri fərqlidir. Bir brauzerin tətbiqi ilə sınaqdan keçirilmiş qayda eyni PAC URL-dən istifadə edən hər tətbiqdə dəstəyi sübut etmir.

Tələb yalnız tanınmış şirkət şəkilçisini yönləndirməkdirsə, host adı qaydası axtarışdan tamamilə yayına bilər. Ünvan əsaslı təsnifata yalnız ünvan siyasətin həqiqətən ehtiyac duyduğu məlumat olduqda müraciət edin.

Əlaqəli məqalələr