Bëni PAC më të shpejtë pa ndryshuar përgjigjet e tij
Ruani përjashtimet që mbivendosen dhe rendin e rrugëve rezervë, duke reduktuar punën e panevojshme të vlerësimit të PAC.
“Vendosni rastin e zakonshëm i pari” është këshillë e paplotë për një skedar PAC. return i parë e përfundon vendimin. Kur rregullat mbivendosen, rendi i tyre është pjesë e politikës së rrugëzimit.
Merrni në konsideratë një proxy privat për një shërbim dhe një rrugë të drejtpërdrejtë për pjesën tjetër të domenit të tij:
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';
}Emrat janë shembuj. Kalimi i kontrollit të gjerë të sufiksit mbi përjashtimin e hostit të saktë e dërgon shërbimin e kufizuar drejtpërdrejt. Skripti mund të jetë më i shkurtër ose më i shpejtë duke bërë të gabuarën.
Gruponi kushtet pa humbur përparësinë
Kur një listë e madhe është vërtet një grup emrash hosti të saktë, të të njëjtit rang dhe me një rezultat, një strukturë e përshtatshme kërkimi mund të jetë më e qartë se kontrollet e përsëritura të modeleve. Ajo ekuivalencë duhet vërtetuar së pari. Një emër i saktë, një wildcard dhe një rregull intervali adresash nuk i përkasin automatikisht një grupi të vetëm të këmbyeshëm.
Po ashtu, heqja e www. është ndryshim politike nëse dy emrat përdorin qëllimisht rrugë të ndryshme. Optimizimi i një krahasimi vargjesh nuk duhet të ripërcaktojë në heshtje destinacionin.
Hiqni punën e shtrenjtë që vendimi nuk e kërkon
Kontrolli i barazisë së emrit të hostit nuk kërkon DNS. Zgjidhni vetëm kur politika e mbetur kërkon një adresë dhe shmangni përsëritjen e të njëjtit kërkim brenda një vlerësimi ku mjedisi PAC i mbështetur lejon ripërdorimin.
Mbani një grup të vogël vendimesh të pritura pranë skedarit: përjashtimin specifik, një vëlla nën sufiksin e gjerë, një emër hosti të palidhur dhe literalët përkatës të adresave. Krahasoni rrugën e kthyer dhe rendin e çdo hyrjeje rezervë, jo vetëm nëse JavaScript analizohet. Kur ato rezultate përputhen, verifikoni që shfletuesi ngarkoi PAC-in e rishikuar.
Një përmirësim i performancës është bindës kur të njëjtat raste ruajnë rrugët e synuara dhe puna e panevojshme zhduket. Shkurtoret e gjera DIRECT mund të bëjnë që një vonesë të zhduket duke ndryshuar IP-në e daljes.