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:
Alternativní řešení
Chcete-li tento problém vyřešit, můžete použít jednu z následujících metod:
-
Změňte požadavek XHR na synchronní požadavek.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:
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ématu886710 Zdá se, že Internet Explorer přestane reagovat a můžete si také všimnout nevracení paměti v počítači
-
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. -
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(); } }
-
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. -
Upgradujte na Internet Explorer 10 a ujistěte se, že používáte nativní implementaci XHR.
-
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.