Varoitus: Käytöstä poistettu Internet Explorer 11 -työpöytäsovellus on poistettu pysyvästi käytöstä Microsoft Edge -päivityksen kautta tietyissä Windows 10 versioissa. Lisätietoja on artikkelissa Internet Explorer 11 -työpöytäsovelluksen käytöstä poistamisen usein kysytyt kysymykset.
Oireet
Harkitse seuraavaa skenaariota:
-
Siirryt tietylle verkkosivulle Internet Explorer 10:n avulla.
-
Verkkosivu sisältää komentosarjan, joka tekee asynkronisen XMLHttpRequest (XHR) -pyynnön, kun verkkosivu avataan.
-
Suljet verkkosivun XHR-pyynnön aikana.
-
XHR-pyynnön vastaus on suurempi kuin 2 kt (mukaan lukien otsikkotiedot).
Tässä skenaariossa http-yhteys tiettyyn isäntään saattaa katketa. Kun sitten yrität selata toiselle verkkosivulle isännässä, verkko saattaa jumittua. Tämä ongelma ilmenee, kun menetät isännän samanaikaisten yhteyksien enimmäismäärän.
Huomautus Tämä ongelma ilmenee Internet Explorer 7:n, Internet Explorer 8:n ja Internet Explorer 9:n tiedostotiloissa Internet Explorer 10:ssä.Ratkaisu
Suojauspäivityksen tiedot
Voit ratkaista tämän ongelman Internet Explorer 9:ssä tai Internet Explorer 10:ssä asentamalla Internet Explorerin uusimman kumulatiivisen suojauspäivityksen. Voit tehdä tämän siirtymällä seuraavaan Microsoft-sivustoon:
http://update.microsoft.com Muistiinpanoja
-
Tämä Internet Explorer 10:n päivitys sisältyi ensin seuraavaan suojauspäivitykseen:
2838727 MS13-047: Internet Explorerin kumulatiivinen suojauspäivitys: 11. kesäkuuta 2013
-
Jos haluat asentaa tämän Internet Explorer 9 -päivityksen, napsauta seuraavaa artikkelin numeroa, jos haluat tarkastella artikkelia Microsoft Knowledge Basessa:2905733 Internet Explorer menettää HTTP-yhteydet, kun suljet verkkosivun ennen XHR-vastauksen vastaanottamista
-
Lisätietoja Internet Explorerin uusimmasta kumulatiivisen tietoturvapäivityksen koosta on seuraavissa Microsoftin sivustoissa:
Vaihtoehtoinen menetelmä
Voit kiertää ongelman jollakin seuraavista tavoista:
-
Muuta XHR-pyyntö synkronoiduksi pyynnöksi.on artikkelissa MIKSI KANNATTAA KÄYTTÄÄ XML:äähttpRequest Asynchronously. Jos haluat välttää WindowsIn Internet (WinINet) -yhteysvuodon ajaxin kanssa, voit lopettaa aiemmin luodun yhteyden ennen ikkunan sulkeutumista. Huomautus Lisätietoja yhteysvuodon kiertämisestä saat napsauttamalla seuraavaa artikkelin numeroa, jotta voit tarkastella artikkelia Microsoft Knowledge Base -tietokannassa:
Huomautus Tämä vaihtoehtoinen menetelmä on vastoin parhaita ohjelmointikäytäntöjä ja saattaa aiheuttaa selaimen jumittumisen, jos vastausta ei ole. Lisätietoja886710 Internet Explorer näyttää lopettavan vastaamisen, ja saatat myös huomata muistivuodon tietokoneessa
-
Korvaa window.open-menetelmä window.showModalDialog-menetelmällä.
Huomaa, että tämä vaihtoehtoinen menetelmä estää käyttäjien vuorovaikutuksen pääikkunan kanssa, kunnes aliikkuna on suljettu. -
Lopeta olemassa olevat asynkroniset XHR-pyynnöt OnUnLoad-tapahtumasta. Esimerkki:
function unloadEventHandler() { if (g_xmlHttpRequest != null && g_xmlHttpRequest.readyState != 4) { g_xmlHttpRequest.abort(); } }
-
Älä soita asynkronisia XHR-kutsuja OnUnLoad-tapahtumasta.
Huomautus Vaikka soitit puhelut OnLoad-tapahtumasta, tämä ongelma voi silti ilmetä. -
Päivitä Internet Explorer 10:een ja varmista, että käytät alkuperäistä XHR-toteutusta.
-
Suurenna yhteyksien enimmäismäärää.
Lisätietoja
Saat lisätietoja ohjelmistopäivitysterminologiasta napsauttamalla seuraavaa artikkelin numeroa, jotta voit tarkastella artikkelia Microsoft Knowledge Base -tietokannassa:
824684 Microsoft-ohjelmistopäivitysten kuvaamiseen käytettävän vakioterminologian kuvaus
Tila
Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.