தோல்வியடைந்த தேடல் இலக்கு உங்கள் தனியார் வலையமைப்புக்கு வெளியே உள்ளது என்பதை நிரூபிக்காது. இந்த 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 ஐப் பயன்படுத்தும் ஒவ்வொரு பயன்பாட்டிலும் ஆதரவை நிரூபிக்காது.

தேவை அறியப்பட்ட நிறுவன பின்னொட்டை வழிமாற்றுவது மட்டுமே என்றால், ஹோஸ்ட்பெயர் விதி தேடலை முற்றிலும் தவிர்க்கலாம். முகவரியே கொள்கைக்கு உண்மையில் தேவையான தகவலாக இருக்கும்போது முகவரி அடிப்படையிலான வகைப்பாட்டைப் பயன்படுத்துங்கள்.

தொடர்புடைய கட்டுரைகள்