通过代理服务器连接时,Internet Explorer是否可以配置MaxConnectionsPerServer设置(默认值为2)?
在Firefox中有一个设置network.http.max-persistent-connections-per- proxy(目前默认为4)。
IE有多种配置连接的方法,但它们似乎没有覆盖PROXY配置
使用某些测试网站,我们可以看到这些数字随着不同的浏览器开/关代理而变化(请参阅browserscope.org及其network test):
这些默认值有理由,但多年来它们似乎在增加(代理方面除外)...请参阅"Effect of Proxies"
请注意,如果您在代理(工作等)后面进行下载 特征变化。如果代理服务器后面的Web客户端发出太多 同时请求智能Web服务器可能会解释这一点 作为DoS攻击并阻止该IP地址。浏览器开发人员 意识到这个问题并减少了打开连接的数量。
在Firefox中,network.http.max-persistent-connections-per-proxy 设置的默认值为4.如果您尝试Max Connections测试 在代理服务器后面的页面,它不再缓慢地打开 一次超过4个连接下载180个图像。 IE8回归 每个服务器在代理服务器后面有2个连接,所以加载Max Connections测试页面显示60个打开连接的上限。保持 如果您正在与其他人比较笔记,请注意这一点 - 如果您在家 他们在工作,你可能会看到不同的行为,因为 中间的代理人。
特别是我正在研究这个问题,因为当WebSockets关闭时,IE会处理连接...频繁的打开/关闭事件似乎在IE中排队的速度要快得多,并且IE配置中的代理最大连接似乎要归咎于比较到其他浏览器。
答案 0 :(得分:0)
经过数小时的测试和搜索后,终于找到了一个相对隐藏且未记录的博客文章,从IE用于HTTP通信的基础 WinINet API突出显示此配置:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings - MaxConnectionsPerProxy!
从2009年开始(大约IE8):
虽然您可以随时更改连接数WinInet(和 默认情况下使用的Internet Explorer,在过去,你也不能 分别控制代理连接的数量(也包括在内 RFC 2616)。现在有一个设置可以让你设置 代理连接限制独立于持久化数量 与服务器的连接。
值名称:MaxConnectionsPerProxy
价值数据:2
基数:十进制
我们已经看到IE在a test site上有不同的行为,一旦更改此值!