Applies ToInternet Explorer 10

Upozornění: Vyřazená desktopová aplikace Internet Explorer 11 s ukončenou podporou byla trvale zakázána prostřednictvím aktualizace Microsoft Edge v určitých verzích Windows 10. Další informace najdete v nejčastějších dotazech k vyřazení desktopové aplikace Internet Explorer 11.

Příznaky

Představte si následující scénář:

  • Pomocí Internet Exploreru 10 můžete přejít na určitou webovou stránku.

  • Webová stránka obsahuje skript, který při otevření webové stránky vytvoří asynchronní požadavek XMLHttpRequest (XHR).

  • Webovou stránku zavřete během žádosti XHR.

  • Odpověď na požadavek XHR je větší než 2 kB (včetně dat hlaviček).

V tomto scénáři můžete ztratit připojení HTTP k danému hostiteli. Když se pak pokusíte přejít na jinou webovou stránku na hostiteli, může dojít k zablokování sítě. K tomuto problému dochází při ztrátě maximálního počtu souběžných připojení k hostiteli.Poznámka: K tomuto problému dochází v režimech dokumentů aplikace Internet Explorer 7, Internet Explorer 8 a Internet Explorer 9 v aplikaci Internet Explorer 10.

Řešení

Informace o aktualizaci zabezpečení

Chcete-li tento problém vyřešit v aplikaci Internet Explorer 9 nebo Internet Explorer 10, nainstalujte nejnovější kumulativní aktualizaci zabezpečení pro aplikaci Internet Explorer. Chcete-li to provést, přejděte na následující web společnosti Microsoft:

http://update.microsoft.com Poznámky

  • Tato aktualizace pro Internet Explorer 10 byla poprvé zahrnuta v následující aktualizaci zabezpečení:

    2838727 MS13-047: Kumulativní aktualizace zabezpečení pro aplikaci Internet Explorer: 11. června 2013

  • Chcete-li nainstalovat tuto aktualizaci pro aplikaci Internet Explorer 9, klepněte na následující číslo článku databáze Microsoft Knowledge Base:2905733 Aplikace Internet Explorer ztratí připojení HTTP při zavření webové stránky před obdržením odpovědi XHR

  • Další technické informace o nejnovější kumulativní aktualizaci zabezpečení pro aplikaci Internet Explorer naleznete na následujících webech společnosti Microsoft:

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

Alternativní řešení

Chcete-li tento problém vyřešit, můžete použít jednu z následujících metod:

  1. Změňte požadavek XHR na synchronní požadavek.Poznámka: Toto alternativní řešení je proti osvědčeným programovacím postupům a může způsobit zablokování webového prohlížeče, pokud neexistuje žádná odpověď. Další informace najdete v tématu Proč byste měli asynchronně používat XMLHttpRequest.Chcete-li zabránit úniku připojení k internetu systému Windows (WinINet) společně s ajax, můžete ukončit existující připojení před zavřením okna.Poznámka: Další informace o tom, jak obejít nevracení připojení, klepněte na následující číslo článku databáze Microsoft Knowledge Base:

    886710 Zdá se, že Internet Explorer přestane reagovat a můžete si také všimnout nevracení paměti v počítači

  2. Nahraďte metodu window.open metodou window.showModalDialog.Všimněte si, že toto alternativní řešení zabrání interakci uživatelů s nadřazeným oknem, dokud se podřízené okno neuzavře.

  3. Ukončete existující asynchronní požadavky XHR z události OnUnLoad. Například:

    function unloadEventHandler() 
    { 
    if (g_xmlHttpRequest != null && g_xmlHttpRequest.readyState != 4) 
    { 
    g_xmlHttpRequest.abort(); 
    } 
    } 
  4. Nevytáhejte asynchronní volání XHR z události OnUnLoad.Poznámka: I když provádíte volání z události OnLoad, může k tomuto problému stále docházet.

  5. Upgradujte na Internet Explorer 10 a ujistěte se, že používáte nativní implementaci XHR.

  6. Zvyšte maximální počet připojení.

Další informace

Další informace o terminologii aktualizací softwaru získáte v následujícím článku znalostní báze Microsoft Knowledge Base:

824684 Popis standardní terminologie, která se používá k popisu aktualizací softwaru společnosti Microsoft

Stav

Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.