PAC నియమం లోపల DNS వైఫల్యాన్ని నిర్వహించడం
విఫలమైన PAC DNS శోధనకు స్థానిక నెట్వర్క్ వెలుపల ధృవీకరించిన చిరునామాగా పరిగణించే బదులు దానికి స్వంత విధాన శాఖ ఇవ్వండి.
విఫలమైన శోధన గమ్యం మీ ప్రైవేట్ నెట్వర్క్ వెలుపల ఉందని నిరూపించదు. ఈ 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 ఉపయోగించే ప్రతి అనువర్తనంలో మద్దతును నిరూపించదు.
అవసరం తెలిసిన కంపెనీ ప్రత్యయాన్ని రూట్ చేయడం మాత్రమే అయితే, హోస్ట్నేమ్ నియమం శోధనను పూర్తిగా నివారించగలదు. చిరునామా విధానానికి నిజంగా అవసరమైన సమాచారం అయినప్పుడు చిరునామా ఆధారిత వర్గీకరణను ఉపయోగించండి.