Applies ToInternet Explorer 10

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:

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

Vaihtoehtoinen menetelmä

Voit kiertää ongelman jollakin seuraavista tavoista:

  1. Muuta XHR-pyyntö synkronoiduksi pyynnöksi.Huomautus Tämä vaihtoehtoinen menetelmä on vastoin parhaita ohjelmointikäytäntöjä ja saattaa aiheuttaa selaimen jumittumisen, jos vastausta ei ole. Lisätietoja 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:

    886710 Internet Explorer näyttää lopettavan vastaamisen, ja saatat myös huomata muistivuodon tietokoneessa

  2. 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.

  3. Lopeta olemassa olevat asynkroniset XHR-pyynnöt OnUnLoad-tapahtumasta. Esimerkki:

    function unloadEventHandler() 
    { 
    if (g_xmlHttpRequest != null && g_xmlHttpRequest.readyState != 4) 
    { 
    g_xmlHttpRequest.abort(); 
    } 
    } 
  4. Älä soita asynkronisia XHR-kutsuja OnUnLoad-tapahtumasta.Huomautus Vaikka soitit puhelut OnLoad-tapahtumasta, tämä ongelma voi silti ilmetä.

  5. Päivitä Internet Explorer 10:een ja varmista, että käytät alkuperäistä XHR-toteutusta.

  6. 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.

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.