文章编号: 813827 - 查看本文应用于的产品
展开全部 | 关闭全部

概要

本文介绍了如何更改 Microsoft Internet Explorer 中默认的 HTTP 保持连接值。

当 Internet Explorer 与 Web 服务器建立永久性 HTTP 连接(通过使用“连接:保持连接”标头)时,Internet Explorer 会重复使用用于接收初始请求的同一个 TCP/IP 套接字,直到该套接字的空闲时间达到一分钟。在连接空闲一分钟后,Internet Explorer 会重置该连接。它会使用新的 TCP/IP 套接字接收其他请求。您可能希望更改 Internet Explorer 中的 HTTP KeepAliveTimeout 值。

客户端浏览器 (Internet Explorer) 或 Web 服务器的 KeepAlive 值中的较低值会成为限制因素。例如,如果客户端的超时值是两分钟,而 Web 服务器的超时值是一分钟,则最大超时值是一分钟。客户端或服务器都可以是限制因素。

默认情况下,Internet Explorer 具有一分钟的
KeepAliveTimeout
值和两分钟的附加限制因素 (
ServerInfoTimeout
。其中任何一个设置都可导致 Internet Explorer 重置套接字。

更多信息

重要说明 本部分(或称方法或任务)介绍了修改注册表的步骤。但是,注册表修改不当可能会导致严重问题发生。因此,请务必严格按照这些步骤操作。为了获得进一步保护,请在修改注册表之前对其进行备份。这样就可以在出现问题时还原注册表。若要详细了解如何备份和还原注册表,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322756 如何在 Windows 中备份和还原注册表


如果您使用的 Web 程序必须在 TCP/IP 套接字空闲一分钟后通过该套接字与 Internet Explorer 通信,您可能必须增加 Internet Explorer 中永久性 HTTP 连接的默认超时值。若要更改 Internet Explorer 中永久性 HTTP 连接的默认超时值,请将一个名为
KeepAliveTimeout
的 DWORD 值添加到以下注册表项,然后将它的值数据设置为您希望 Internet Explorer 在重置空闲连接之前等待的时间(以毫秒为单位):
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSettings
为此,请按照下列步骤操作:
  1. 依次单击“开始”“运行”,键入“regedit”,再单击“确定”.
  2. 找到并单击以下注册表项:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSettings
  3. “编辑” 菜单上,指向 “新”,再单击“DWORD 值”.
  4. 键入“KeepAliveTimeout”,再按 Enter。
  5. “编辑” 菜单上,单击 “修改”.
  6. 键入相应的超时值(以毫秒为单位),再单击“确定”. 例如,若要将超时值设置为两分钟,请键入120000.
  7. 重启 Internet Explorer。
如果您将
“KeepAliveTimeout”
值设置为小于 60,000(一分钟),则您在与需要永久性 HTTP 连接的 Web 服务器通信时可能会遇到问题。例如,您可能会看到错误消息“无法显示该页”。

如果您必须将
“KeepAliveTimeout”
值设置为大于 120000(两分钟),则必须创建一个附加的注册表项,并将该注册表项的值设置为等于所需的
“KeepAliveTimeout”
值。附加的注册表项为
ServerInfoTimeout
. 它是一个包含值(以毫秒为单位)的 DWORD,并且与以下项位于同一位置:
KeepAliveTimeout
.

例如,若要使用三分钟的
KeepAliveTimeout
值,您必须创建以下注册表项:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSettings


KeepAliveTimeout DWORD 值 180000(以毫秒为单位)
ServerInfoTimeout DWORD 值 180000(以毫秒为单位)
默认情况下,Internet Explorer 中启用了 HTTP 1.1,除非您通过代理服务器建立 HTTP 连接。当 HTTP 1.1 启用时,HTTP 连接默认保持打开状态(即为永久性连接),直至该连接空闲一分钟或达到注册表中的
KeepAliveTimeout
值所指定的值为止。您可以使用“Internet 选项” 对话框中的“高级” 选项卡来修改 Internet Explorer 中的 HTTP 1.1 设置。
注意:本篇“快速发布”文章是从 Microsoft 支持组织直接创建的。 文中包含的信息按原样提供,用于响应紧急问题。 由于发布仓促,材料可能包含印刷错误,并且可能随时修订,恕不另行通知。 有关其他注意事项,请参阅使用条款

属性

文章编号: 813827 - 最后修改: 2014年6月27日 - 修订: 1.0
这篇文章中的信息适用于:
  • Windows Internet Explorer 7
  • Microsoft Internet Explorer 6.0
  • Microsoft Internet Explorer 5.0
关键字:?
kbinfo KB813827
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com