ការស្វែងរកដែលបរាជ័យមិនបញ្ជាក់ថាគោលដៅស្ថិតនៅក្រៅបណ្តាញឯកជនរបស់អ្នកទេ។ វាបញ្ជាក់តែថាការវាយតម្លៃ PAC នេះមិនបានទទួលអាសយដ្ឋានដែលវាត្រូវការប៉ុណ្ណោះ។

ភាពខុសគ្នានេះសំខាន់នៅពេល dnsResolve() ផ្តល់ចំណីដល់ច្បាប់ isInNet()។ ការអនុវត្ត PAC របស់ Chromium ត្រឡប់ 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 ដូចគ្នាទេ។

ប្រសិនបើតម្រូវការគ្រាន់តែជាការបញ្ជូនបន្តបច្ច័យក្រុមហ៊ុនដែលស្គាល់ ច្បាប់ឈ្មោះម៉ាស៊ីនអាចជៀសវាងការស្វែងរកទាំងស្រុង។ សូមប្រើការចាត់ថ្នាក់ផ្អែកលើអាសយដ្ឋាន នៅពេលអាសយដ្ឋានជាព័ត៌មានដែលគោលនយោបាយត្រូវការពិតប្រាកដ។

អត្ថបទពាក់ព័ន្ធ