Internet Explorer 中的浏览速度缓慢 - Internet Explorer

Internet Explorer 中的浏览速度缓慢 - Internet Explorer

警告

已停用、不受支持的 Internet Explorer 11 桌面应用程序在某些版本的 Windows 10 上已通过 Microsoft Edge 更新永久禁用。 有关详细信息,请参阅 Internet Explorer 11 桌面应用停用常见问题解答。

本文可帮助你解决问题导致 Internet Explorer 浏览速度比预期慢的问题。

适用于: Internet Explorer 9、Internet Explorer 10

原始 KB 数: 3140773

现象

假设出现了下面这种情景:

Internet Explorer 配置为使用代理自动配置(PAC)文件或 WPAD 进行代理设置。

PAC 文件包含多个对 isInNet() 函数的调用,其形式如下:

function FindProxyForURL(url, host)

{

if (isInNet(host, "192.168.3.0","255.255.255.0")) ||

isInNet(host, "10.10.1.0", "255.255.255.0") ||

isInNet(host, "72.10.0.0", "255.255.0.0")) ||

isInNet(host, "172.16.0.0", "255.255.0.0"))

{

return PROXY ;

}

}

如果 PAC 文件中有多个此类 isInNet() 调用,Internet Explorer 浏览到网页所需的时间比预期长。

原因

出现此问题的原因是 Internet Explorer 必须对 DNS 子系统进行其他调用,以确定主机参数的 IP 地址。 它必须执行此操作,才能将主机参数的 IP 地址与函数调用中 isInNet() 提供的 IP 地址范围进行比较。

解决方法

为防止每次将主机传递给 isInNet() 函数调用时对 DNS 子系统进行额外调用,应采取措施在 isInNet() 调用之外将主机名解析为 IP 地址,并传递 IP 地址而不是主机名。

为此,请修改“症状”部分中的示例代码,如下所示:

function FindProxyForURL(url, host)

{

var resolved_IP = dnsResolve(host);

if (isInNet(resolved_IP, "192.168.3.0","255.255.255.0")) ||

isInNet(resolved_IP, "10.10.1.0", "255.255.255.0") ||

isInNet(resolved_IP, "72.10.0.0", "255.255.0.0")) ||

isInNet(resolved_IP, "172.16.0.0", "255.255.0.0"))

{

return PROXY ;

}

}

参考

有关详细信息,请参阅 使用自动代理配置脚本(PAC)优化性能。

相关推荐

究竟为什么,快速排序的时间复杂度是n*lg(n)?
365bet平台网址

究竟为什么,快速排序的时间复杂度是n*lg(n)?

📅 08-18 👁️ 2371
刘恺威资产未分割怎么回事?刘恺威有多少资产和杨幂离婚后为何不分割
人民的名义 TV版
365体育投注提款

人民的名义 TV版

📅 09-25 👁️ 6334
《爱人的谎言》剧中夏琳把孩子打掉了吗? 夏琳最后结局是什么和杰森在一起了吗?
塔罗牌为什么卖那么贵
365提款一直在审核

塔罗牌为什么卖那么贵

📅 09-25 👁️ 9900
房间为什么有蚂蚁怎么消除(蚂蚁怕什么怎么样才能灭蚂蚁?)
庆云酒店,庆云酒店预订查询,庆云宾馆住宿【携程酒店】
男士下面为什么会变硬
365bet平台网址

男士下面为什么会变硬

📅 10-10 👁️ 7728
电脑驱动故障排查,显卡驱动安装方法合集(含手动和自动)