Požymiai
Įsivaizduokite tokią situaciją:
-
Peržiūrite tinklalapį, kuriame naudojamas window.open būdu antrą tinklapį atidaryti naujame lange.
-
Naujai Atsidariusiame lange yra IFRAME elementas, kuris įkelia puslapį ir Ciklinės nuorodos.
Tokiu atveju įvyksta atminties nutekėjimas kiekvieną kartą atidarius langą.
Nuotėkis taip pat gali įvykti, jei iframe įkelia, ASP.NET, kuriame yra "Telerik" RadGrid valdymo puslapį. Tokiu atveju galite pastebėti, kad Privataus baitų padidinus 3 MB kiekvieną window.open veikimui. Po to, kai atidaryti ir uždaryti operacijas, sistemos našumas žymiai sumažėja. Norėdami stebėti sistemos našumą, naudokite Performance Monitor (Perfmon.exe). Performance Monitor, patikrinkite, ar Privataus baitų "Internet Explorer". Atkreipkite dėmesį, jei jūs eikite į puslapį, esanti iframe tiesiogiai, tada problema nekyla.Saugos naujinimo informacija
Norėdami išspręsti šią problemą, įdiekite naujausią Kaupiamasis saugos naujinimas, skirtas "Internet Explorer". Norėdami įdiegti naujausius naujinimus, apsilankykite šioje "Microsoft" svetainėje:
http://update.microsoft.comDaugiau techninės informacijos apie naujausią Kaupiamasis saugos naujinimas, skirtas "Internet Explorer", apsilankykite šioje "Microsoft" svetainėje:
http://www.microsoft.com/technet/security/current.aspx Pastaba. Šis naujinimas pirmą kartą įtraukta į saugos naujinimą 2416400 (MS10-090). Norėdami gauti daugiau informacijos, spustelėkite toliau pateiktą straipsnio numerį ir peržiūrėkite „Microsoft Knowledge Base“ žinių bazės straipsnį:
2416400 MS10-090: Kaupiamasis saugos naujinimas, skirtas "Internet Explorer"
Registro informacija
Svarbu. Šiame skyrelyje nurodoma, kaip keisti registro duomenis. Vis dėlto, jei neteisingai modifikuosite registrą, gali kilti rimtų problemų. Todėl atidžiai atlikite nurodytus veiksmus. Siekiant papildomai apsisaugoti, prieš modifikuodami registrą, sukurkite atsarginę kopiją. Tuomet iškilus problemai galėsite atkurti registrą. Norėdami gauti daugiau informacijos apie tai, kaip kurti atsargines kopijas ir atkurti registrą, spustelėkite toliau esančio straipsnio numerį ir peržiūrėkite „Microsoft“ žinių bazės straipsnį:
322756 kaip kurti atsargines kopijas ir atkurti registrą sistemoje "Windows"Įdiegus naujinimą Internet Explorer 6 ir 7 kompiuteryje, turite pridėti registro reikšmę, kad įgalintumėte pataisą. Norėdami tai padaryti, atlikite šiuos veiksmus:
-
Spustelėkite pradėti, spustelėkite vykdyti, įveskite regedit, ir tada paspauskite ENTER.
-
Raskite ir spustelėkite vieną iš šių dalinių registro raktų:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl -
Meniu Redaguoti perkelkite pelės žymiklį ant Naujas ir spustelėkite Raktas.
-
Įveskite FEATURE_ADDITIONAL_MEMORY_CLEANUP_KB975736, ir tada paspauskite ENTER.
-
Dešiniuoju pelės mygtuku spustelėkite FEATURE_ADDITIONAL_MEMORY_CLEANUP_KB975736, perkelkite pelės žymiklį ant naujas, ir tada spustelėkite DWORD reikšmė.
-
Įveskite Iexplore.exe, ir tada paspauskite ENTER.
-
Dešiniuoju pelės mygtuku spustelėkite Iexplore.exe, ir tada spustelėkite keisti.
-
Reikšmės duomenų lauke įveskite 1, ir tada spustelėkite gerai.
-
Išeikite iš registro rengyklės.
Pastaba. Programos, pagrindinio kompiuterio WebBrowser valdiklį (WebOC) arba MSHTML galite pasirinkti į taisyti, pridedant pirmiau registro įrašą. Pakeisti DWORD reikšmę iš "iexplore.exe" taikomosios programos pavadinimas (< appname > .exe).
Problema nėra "Internet Explorer 8 arba" Internet Explorer 9, tačiau naudojant vieną iš "Internet Explorer" versijas, įdiegtas, jei naudojate programas, pagrindinio kompiuterio WebBrowser control(WebOC) arba MSHTML pereikite į puslapį, tada problema išliko. Tokios taikomosios programos, galite pasirinkti į taisyti įtraukdami registro įrašą. Norėdami tai padaryti, atlikite šiuos veiksmus:-
Spustelėkite pradėti, spustelėkite vykdyti, įveskite regedit, ir tada paspauskite ENTER.
-
Raskite ir spustelėkite vieną iš šių dalinių registro raktų: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl -
Meniu Redaguoti perkelkite pelės žymiklį ant Naujas ir spustelėkite Raktas.
-
Įveskite FEATURE_ADDITIONAL_IE8_MEMORY_CLEANUP, ir tada paspauskite ENTER.
-
Dešiniuoju pelės mygtuku spustelėkite FEATURE_ADDITIONAL_IE8_MEMORY_CLEANUP, perkelkite pelės žymiklį ant naujas, ir tada spustelėkite DWORD reikšmė.
-
Įveskite < appname >.exe, ir tada paspauskite ENTER.
-
Dešiniuoju pelės mygtuku spustelėkite < appname >.exe, ir tada spustelėkite keisti.
-
Reikšmės duomenų lauke įveskite 1, ir tada spustelėkite gerai.
-
Išeikite iš registro rengyklės.
Būsena
„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.
Daugiau informacijos
Jei norite gauti daugiau informacijos apie window.open būdu, apsilankykite šioje "Microsoft" svetainėje:
http://msdn.microsoft.com/en-us/library/ms536651(VS.85).aspxJei norite gauti daugiau informacijos apie IFRAME elementas, apsilankykite šioje "Microsoft" svetainėje:
http://msdn.microsoft.com/en-us/library/ms535258(VS.85).aspxJei norite gauti daugiau informacijos apie Ciklinės nuorodos, apsilankykite šioje "Microsoft" svetainėje
http://msdn.microsoft.com/en-us/library/bb250448(VS.85).aspx Trečiųjų šalių produktus, aptariamus šiame straipsnyje, kuria įmonės, kurios nepriklauso „Microsoft“. „Microsoft“ neteikia jokių garantijų, numanomų ar kitokių, dėl šių produktų veikimo ir patikimumo.