“Set it gewoane gefal earst” is ûnfolslein advys foar in PAC-bestân. De earste return einiget it beslút. As regels oerlappe, is har folchoarder part fan it rûtebelied.

Tink oan in privee-proxy foar ien tsjinst en in direkte rûte foar de rest fan syn domein:

function FindProxyForURL(url, host) {
    host = host.toLowerCase();
    if (host === 'restricted.example.net') {
        return 'PROXY proxy.example.net:8080';
    }
    if (dnsDomainIs(host, '.example.net')) {
        return 'DIRECT';
    }
    return 'PROXY proxy.example.net:8080';
}

De nammen binne foarbylden. As de brede efterheakselkontrôle boppe de útsûndering fan de krekte host skood wurdt, giet de beheinde tsjinst direkt. It skript kin koarter of flugger wêze wylst it it ferkearde docht.

Groepiearje de betingsten sûnder foarrang te ferliezen

As in grutte list echt in set is fan krekte hostnammen fan deselde rang mei ien útkomst, kin in passende sykstruktuer dúdliker wêze as werhelle patroankontrôles. Dy lykweardigens moat earst fêststeld wurde. In krekte namme, in wildcard en in adresberikregel hearre net automatysk by ien útwikselbere set.

Lykwols is it fuortheljen fan www. in beliedswiziging as de beide nammen bewust ferskate rûtes brûke. It optimalisearjen fan in stringfergeliking moat de bestimming net stil útwreidzje.

Helje djoer wurk fuort dat it beslút net nedich hat

In gelikenskoër fan hostnamme fereasket gjin DNS. Los allinnich op as it oerbleaune belied in adres nedich hat, en foarkom it werheljen fan deselde sykopdracht binnen ien ewalúaasje wêr't de stipe PAC-omjouwing werbrûken tasteat.

Hâld in lytse set ferwachte besluten njonken it bestân: de spesifike útsûndering, in suster ûnder it brede efterheaksel, in net-relatearre hostnamme en relevante adresliteralen. Fergelykje de weromjûne rûte en de folchoarder fan alle fallback-ynfierden, net allinnich oft de JavaScript parset. As dy resultaten oerienkomme, ferifiearje dan dat de browser de bywurke PAC laden hat.

In prestaasjeferbettering is oertsjûgjend as deselde gefallen har bedoelde rûtes behâlde en ûnnoadich ewalúaasjewurk ferdwynt. Brede DIRECT-koarten kinne in fertraging ferdwine litte wylst it útgeande IP feroaret.

Relatearre artikelen