Бавно сърфирането в Internet Explorer поради няколко isInNet функцията повиквания

Симптоми

Да разгледаме следния сценарий:

  • Internet Explorer е конфигуриран да използва прокси автоматично конфигуриране (PAC) файл или WPAD за настройки на прокси сървър.

  • PAC файлът съдържа няколко повиквания към isInNet() функция, която прилича на следното:

    function FindProxyForURL (url, host)
    {

    Ако (isInNet (хост, "192.168.3.4","255.255.255.0")) ||
    isInNet (хост, "10.10.1.1", "255.255.255.0") ||
    isInNet (хост, "72.10.10.10", "255.240.0.0")) ||
    isInNet (хост, "172.16.0.0", "255.240.0.0"))
    {

    върнете ПРОКСИ < proxyname:PORT >;
     

    }
     

    }


Ако има няколко такива isInNet() извиква в PAC файл, отнема повече време от очакваното да разглеждате уеб страница, Internet Explorer.

Причина

Този проблем възниква, защото Internet Explorer трябва да направи допълнителни разговори подсистемата на DNS да определите IP адреса на хоста параметър. Това трябва да направите това, за да сравните IP адреса на хоста параметър срещу IP адресен диапазон, който е предоставен в извикване isInNet() .

Решение

За да предотвратите тези допълнителни повиквания към подсистемата на DNS всеки път, когато "хост" се предава isInNet() извикване, предприемат стъпки, за да преобразува името на хоста на IP адрес извън isInNet() повиквания като подадете IP адрес вместо името на хоста.

За целта промените примерен код в раздела "Симптоми" както следва:

  • function FindProxyForURL (url, host)
    {

    var resolved_IP = dnsResolve(host);


    Ако (isInNet (resolved_IP, "192.168.3.4","255.255.255.0")) ||
    isInNet(resolved_IP, "10.10.1.1", "255.255.255.0") ||
    isInNet(resolved_IP, "72.10.10.10", "255.240.0.0")) ||
    isInNet(resolved_IP, "172.16.0.0", "255.240.0.0"))
    {

    върнете ПРОКСИ < proxyname:PORT >;

    }

    }


Нуждаете се от още помощ?

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към Microsoft приобщени

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×