Applies ToInternet Explorer 10

Aviso: A aplicação de ambiente de trabalho do Internet Explorer 11 descontinuada e sem suporte foi permanentemente desativada através de uma atualização do Microsoft Edge em determinadas versões do Windows 10. Para obter mais informações, consulte FAQ sobre a descontinuação da aplicação de ambiente de trabalho do Internet Explorer 11.

Sintomas

Considere o seguinte cenário:

  • Pode navegar para uma determinada página Web com o Internet Explorer 10.

  • A página Web contém um script que faz um pedido XMLHttpRequest (XHR) assíncrono quando a página Web é aberta.

  • Feche a página Web durante o pedido XHR.

  • A resposta para o pedido XHR é superior a 2 KB (incluindo os dados do cabeçalho).

Neste cenário, pode perder uma ligação HTTP ao anfitrião especificado. Em seguida, quando tentar navegar para outra página Web no anfitrião, poderá deparar-se com um congelamento de rede. Este problema ocorre quando perde o número máximo de ligações simultâneas ao anfitrião.Nota Este problema ocorre nos modos de documento do Internet Explorer 7, Internet Explorer 8 e Internet Explorer 9 no Internet Explorer 10.

Resolução

Informações de atualização de segurança

Para resolver este problema no Internet Explorer 9 ou Internet Explorer 10, instale a atualização de segurança cumulativa mais recente para o Internet Explorer. Para tal, aceda ao seguinte site da Microsoft:

http://update.microsoft.com Notas

  • Esta atualização para o Internet Explorer 10 foi incluída pela primeira vez na seguinte atualização de segurança:

    2838727 MS13-047: Atualização de Segurança Cumulativa para o Internet Explorer: 11 de junho de 2013

  • Para instalar esta atualização para o Internet Explorer 9, clique no seguinte número de artigo para ver o artigo na Base de Dados de Conhecimento Microsoft:2905733 o Internet Explorer perde ligações HTTP quando fecha uma página Web antes de receber uma resposta XHR

  • Para obter mais informações técnicas sobre a atualização de segurança cumulativa mais recente para o Internet Explorer, aceda aos seguintes sites da Microsoft:

    http://www.microsoft.com/technet/security/current.aspx

Solução

Para resolver este problema, pode utilizar um dos seguintes métodos:

  1. Altere o pedido XHR para um pedido síncrono.Nota Esta solução é contra as melhores práticas de programação e pode fazer com que o browser congele se não houver resposta. Para obter mais informações, veja Why You Should Use XMLHttpRequest Asynchronously (Por que Deve Utilizar XMLHttpRequest De forma assíncrona).Para evitar uma fuga de ligação da Internet do Windows (WinINet) juntamente com o AJAX, pode terminar a ligação existente antes de a janela fechar.Nota Para obter mais informações sobre como contornar a fuga de ligação, clique no seguinte número de artigo para ver o artigo na Base de Dados de Conhecimento Microsoft:

    886710 O Internet Explorer parece parar de responder e também poderá notar uma fuga de memória no computador

  2. Substitua o método window.open pelo método window.showModalDialog.Tenha em atenção que esta solução impede a interação do utilizador com a janela principal até que a janela subordinada seja fechada.

  3. Termine os pedidos XHR assíncronos existentes do evento OnUnLoad. Por exemplo:

    function unloadEventHandler() 
    { 
    if (g_xmlHttpRequest != null && g_xmlHttpRequest.readyState != 4) 
    { 
    g_xmlHttpRequest.abort(); 
    } 
    } 
  4. Não efetue chamadas XHR assíncronas a partir do evento OnUnLoad.Nota Mesmo que faça as chamadas a partir do evento OnLoad, este problema ainda pode ocorrer.

  5. Atualize para o Internet Explorer 10 e certifique-se de que utiliza a implementação XHR nativa.

  6. Aumente o número máximo de ligações.

Mais Informações

Para obter mais informações sobre a terminologia da atualização de software, clique no seguinte número de artigo para ver o artigo na Base de Dados de Conhecimento Microsoft:

824684 Descrição da terminologia padrão utilizada para descrever as atualizações de software da Microsoft

Estado

A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.