Jẹ́ kí PAC yára láìyí àwọn ìdáhùn rẹ̀ padà
Pa àwọn ìyàtọ̀ tí ó ń wọ́pọ̀ mọ́ àti ìtòlẹ́sẹẹsẹ ọ̀nà àbáyọ, kí o sì dín iṣẹ́ ìgbéléwọ̀n PAC tí kò pọn dandan kù.
“Fi ọ̀ràn tí ó wọ́pọ̀ sí iwájú” jẹ́ ìmọ̀ràn tí kò pé fún fáìlì PAC. return àkọ́kọ́ ni ó parí ìpinnu. Bí àwọn òfin bá wọ́pọ̀, ìtòlẹ́sẹẹsẹ wọn jẹ́ apá kan ìlànà ọ̀nà.
Gbé àgbàwí àdáni kan fún iṣẹ́ kan àti ọ̀nà tààrà fún ìyókù ẹ̀ka rẹ̀ yẹ̀wò:
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';
}Àwọn orúkọ jẹ́ àpẹẹrẹ. Gbígbé àyẹ̀wò suffix gbòòrò sí orí ìyàtọ̀ host pàtó ń rán iṣẹ́ tí a kò gbà lọ tààrà. Script lè kúrú tàbí yára nígbà tí ó ń ṣe ohun tí kò tọ́.
Ṣe àkójọ àwọn ipò láìpàdánù ipò àkọ́kọ́
Nígbà tí àkójọ ńlá jẹ́ òtítọ́ àkójọ àwọn orúkọ host pàtó tí ipò wọn dọ́gba pẹ̀lú èsì kan, ìṣètò ìwádìí tí ó yẹ lè ṣe kedere ju àwọn àyẹ̀wò àpẹẹrẹ tí a ń tún ṣe lọ. A gbọ́dọ̀ fi ìdọ́gba yẹn múlẹ̀ kọ́kọ́. Orúkọ pàtó, wildcard àti òfin ìwọ̀n àdírẹ́sì kì í wá sínú àkójọ kan tí a lè pàṣípàrọ̀ lọ́nà àdáni.
Bẹ́ẹ̀ gẹ́gẹ́, yíyọ www. kúrò jẹ́ ìyípadà ìlànà bí àwọn orúkọ méjì bá ń lo ọ̀nà ọ̀tọ̀ọ̀tọ̀ mọ̀ọ́mọ̀. Mímú ìfiwéra string dára kò gbọdọ̀ tún ìbùdó ṣàlàyé ní ìdákẹ́jẹ́.
Yọ iṣẹ́ olówó tí ìpinnu kò nílò kúrò
Àyẹ̀wò ìdọ́gba orúkọ host kò nílò DNS. Yanjú nìkan nígbà tí ìlànà tó kù bá nílò àdírẹ́sì, kí o sì yẹra fún àtúnṣe ìwádìí kan náà nínú ìgbéléwọ̀n kan níbi tí àyíká PAC tí a ń gbà ti gbà àtúnlò.
Pa àkójọ kékeré àwọn ìpinnu tí a ń retí mọ́ lẹ́gbẹ̀ẹ́ fáìlì: ìyàtọ̀ pàtó, ẹ̀gbọ́n kan lábẹ́ suffix gbòòrò, orúkọ host tí kò ní ìbáṣepọ̀ àti àwọn lítérálì àdírẹ́sì tí ó yẹ. Fi ọ̀nà tí a dá padà àti ìtòlẹ́sẹẹsẹ àwọn àkọsílẹ̀ àbáyọ èyíkéyìí wéra, kì í ṣe bí JavaScript bá yanjú nìkan. Nígbà tí àwọn èsì yẹn bá bá ara wọn mu, jẹ́rìí sí i pé aṣàwákiri ti gbé PAC tí a tún ṣe.
Ìlọsíwájú iṣẹ́ dára nígbà tí àwọn ọ̀ràn kan náà bá pa àwọn ọ̀nà tí a ní lọ́kàn mọ́, tí iṣẹ́ ìgbéléwọ̀n tí kò pọn dandan sì pòórá. Àwọn ọ̀nà kúkúrú DIRECT gbòòrò lè mú ìdádúró pòórá nígbà tí wọ́n ń yí IP àbájáde padà.