Como alterar o valor de tempo de espera Keepalive predefinido no Internet Explorer

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 813827
Sumário
Este artigo descreve como alterar o valor de keep-alive de HTTP predefinido no Microsoft Internet Explorer.

Quando o Internet Explorer estabelece uma ligação HTTP persistente com um servidor Web (através de ligação: cabeçalhos Keep-Alive), Internet Explorer reutiliza o mesmo socket TCP/IP que foi utilizado para receber o pedido inicial até o socket estar inactivo durante um minuto. Depois da ligação estar inactiva durante um minuto, o Internet Explorer repõe a ligação. Um novo socket TCP/IP é utilizado para receber pedidos adicionais. Poderá pretender alterar o valor KeepAliveTimeout de HTTP no Internet Explorer.

Se o navegador do cliente (Internet Explorer) ou o servidor Web tiver um valor KeepAlive menor, é o factor de limitação. Por exemplo, se o cliente tem um tempo de espera de dois minutos e o servidor Web tem um limite de tempo de um minuto, o tempo limite máximo é de um minuto. O cliente ou o servidor pode ser o factor de limitação.

Por predefinição, o Internet Explorer tem um
KeepAliveTimeout
valor de um minuto e limitar adicionais factor (
ServerInfoTimeout
) de dois minutos. Qualquer destas definições pode levar o Internet Explorer para repor o socket.
Mais Informação
Importante Esta secção, método ou tarefa contém passos que explicam como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo incorrectamente. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Para uma maior protecção, efectue o backup do Registro antes de o modificar. Em seguida, pode restaurar o registo se ocorrer um problema. Para mais informações sobre como efectuar cópias de segurança e restaurar o registo, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
322756 Como efectuar cópias de segurança e restaurar o registo no Windows


Poderá ter de aumentar o valor de limite de tempo predefinido para ligações HTTP persistentes no Internet Explorer se estiver a utilizar um programa Web que tem de comunicar com o Internet Explorer através do mesmo socket TCP/IP após um minuto de inactividade. Para alterar o valor de limite de tempo predefinido para ligações HTTP persistentes no Internet Explorer, adicione um valor DWORD denominado
KeepAliveTimeout
para o seguinte registo de chave e, em seguida, defina os respectivos dados para o tempo (em milissegundos) que pretende que o Internet Explorer aguarde antes de restabelecer uma ligação inactiva:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSettings
Para tal, siga estes passos:
  1. Clique em Iniciar, clique em Executar, tipo Regedite, em seguida, clique em OK.
  2. Localize e, em seguida, clique na seguinte chave no registo:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSettings
  3. No menu Editar , aponte paraNovoe, em seguida, clique em Valor DWORD.
  4. Tipo KeepAliveTimeoute thenpress ENTER.
  5. No menu Editar , clique emModificar.
  6. Escreva o valor de limite de tempo adequado (em milissegundos), andthen clique em OK. Por exemplo, para definir o valor de limite de tempo para twominutes, escreva 120000.
  7. Reinicie o Internet Explorer.
Se definir a
KeepAliveTimeout
valor para o menor do que 60.000 (um minuto), poderá ter problemas ao comunicar com servidores Web que necessitem de ligações HTTP persistentes. Por exemplo, poderá receber um erro "Não é possível apresentar a página" mensagem.

Se tem de ter um
KeepAliveTimeout
valor superior a 120.000 (dois minutos), tem de criar uma chave de registo adicional e defina o respectivo valor igual a
KeepAliveTimeout
valor que pretende. A chave de registo adicional é
ServerInfoTimeout
. É uma DWORD com um valor (em milissegundos) e na mesma localização como
KeepAliveTimeout
.

Por exemplo, para utilizar um valor
KeepAliveTimeout
valor, tem de criar as seguintes chaves de registo:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSettings


KeepAliveTimeout Valor DWORD de 180000 (em milissegundos)
ServerInfoTimeout Valor DWORD de 180000 (em milissegundos)
Por predefinição, o HTTP 1.1 está activado no Internet Explorer, excepto quando é estabelecida uma ligação HTTP através de um servidor proxy. Quando HTTP 1.1 está activada, as ligações HTTP permanecem abertas (ou persistentes) por predefinição, até a ligação estar inactiva durante um minuto ou até o valor especificado pela
KeepAliveTimeout
valor do registo é atingido. Pode modificar as definições de HTTP 1.1 no Internet Explorer utilizando o separador Avançadas na caixa de diálogo Opções da Internet .

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 813827 - Última Revisão: 01/05/2016 23:37:00 - Revisão: 1.0

Internet Explorer 11, Windows Internet Explorer 10, Windows Internet Explorer 9, Windows Internet Explorer 8, Windows Internet Explorer 7, Microsoft Internet Explorer 6.0, Microsoft Internet Explorer 5.0

  • kbinfo kbmt KB813827 KbMtpt
Comentários