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 භාවිත කරන සෑම යෙදුමකම සහාය ඔප්පු නොකරයි.
අවශ්යතාවය දන්නා සමාගම් උපසර්ගයක් මාර්ගගත කිරීම පමණක් නම්, සත්කාරක නාම රීතියකට සෙවීම සම්පූර්ණයෙන් මගහැරිය හැක. ලිපිනය ප්රතිපත්තියට සැබවින්ම අවශ්ය තොරතුරු වූ විට ලිපින පාදක වර්ගීකරණයට යන්න.