Como alterar o valor de tempo limite padrão em tempo limite na Internet Explorer

Aviso

O aplicativo da área de trabalho desativado e sem suporte do Internet Explorer 11 está programado para ser desativado permanentemente por meio de uma atualização do Microsoft Edge em certas versões do Windows 10. Para obter mais informações, consulte Perguntas frequentes sobre a desativação do aplicativo de área de trabalho do Internet Explorer 11.

Este artigo descreve como alterar o valor HTTP keep-alive padrão no Microsoft Internet Explorer.

Versão original do produto: Internet Explorer 11, Internet Explorer 10, Internet Explorer 9
Número de KB original: 813827

Resumo

Quando a Internet Explorer estabelece uma conexão HTTP persistente com um servidor Web (usando Connection: Keep-Alive cabeçalhos), a Internet Explorer reutiliza o mesmo soquete TCP/IP que foi usado para receber a solicitação inicial até que o soquete fique ocioso por um minuto. Depois que a conexão fica ociosa por um minuto, o Explorer da Internet redefine a conexão. Um novo soquete TCP/IP é usado para receber solicitações adicionais. Talvez você queira alterar o valor HTTP KeepAliveTimeout no Explorer da Internet.

Se o navegador do cliente (Internet Explorer) ou o servidor Web tiver um valor menorKeepAlive, ele será o fator limitante. Por exemplo, se o cliente tiver um tempo limite de dois minutos e o servidor Web tiver um tempo limite de um minuto, o tempo limite máximo será de um minuto. O cliente ou o servidor podem ser o fator limitante.

Por padrão, a Internet Explorer tem um KeepAliveTimeout valor de um minuto e um fator limitante adicional (ServerInfoTimeout) de dois minutos. Qualquer configuração pode fazer com que Explorer da Internet redefinam o soquete.

Mais informações

Importante

Esta seção, método ou tarefa contém etapas que descrevem como modificar o Registro. Entretanto, sérios problemas poderão ocorrer caso você modifique o Registro incorretamente. Portanto, siga essas etapas cuidadosamente. Para mais proteção, faça o backup do registro antes de modificá-lo. Em seguida, você poderá restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o registro, consulte Como fazer backup e restaurar o registro em Janela.

Talvez você precise aumentar o valor de tempo limite padrão para conexões HTTP persistentes na Internet Explorer se estiver usando um programa Web que deve se comunicar com a Internet Explorer pelo mesmo soquete TCP/IP após um minuto ocioso. Para alterar o valor de tempo limite padrão para conexões HTTP persistentes na Internet Explorer, adicione um valor DWORD nomeado KeepAliveTimeout para a seguinte chave de registro e, em seguida, defina seus dados de valor para a hora (em milissegundos) que você deseja que a Internet Explorer aguarde antes de redefinir uma conexão ociosa:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSetting

Para alterar o valor de tempo limite padrão para conexões HTTP persistentes na Internet Explorer, siga estas etapas:

  1. Clique em Iniciar e, em Executar, digite regedit e clique em OK.

  2. Localize e clique na seguinte chave no registro:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSetting

  3. No menu Editar, aponte para Novo e clique em Valor DWORD.

  4. Digite KeepAliveTimeout e pressione ENTER.

  5. No menu Editar, clique em Modificar.

  6. Digite o valor de tempo limite apropriado (em milissegundos) e clique em OK. Por exemplo, para definir o valor de tempo limite como dois minutos, digite 120000.

  7. Reinicie o Internet Explorer. Se você definir o KeepAliveTimeout valor como menor que 60.000 (um minuto), poderá ter problemas para se comunicar com servidores Web que exigem conexões HTTP persistentes. Por exemplo, você pode receber uma mensagem de erro não pode ser exibida .

Se você precisar ter um KeepAliveTimeout valor superior a 120000 (dois minutos), deverá criar uma chave de registro adicional e definir seu valor igual ao KeepAliveTimeout valor desejado. A chave do registro adicional é ServerInfoTimeout. É um DWORD com um valor (em milissegundos) e no mesmo local que KeepAliveTimeout.

Por exemplo, para usar um valor de três minutos KeepAliveTimeout , você deve criar as seguintes chaves de registro:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSetting  
KeepAliveTimeout DWORD value 180000 (in milliseconds)  
ServerInfoTimeout DWORD value 180000 (in milliseconds)

Por padrão, o HTTP 1.1 está habilitado na Internet Explorer exceto quando você estabelece uma conexão HTTP por meio de um servidor proxy. Quando o HTTP 1.1 está habilitado, as conexões HTTP permanecem abertas (ou persistentes) por padrão até que a conexão fique ociosa por um minuto ou até que o valor especificado pelo KeepAliveTimeout valor no registro seja atingido. Você pode modificar as configurações HTTP 1.1 na Internet Explorer usando a guia Avançado na caixa de diálogo Opções da Internet.