Si verifica una perdita di memoria quando si apre una pagina Web che contiene un riferimento circolare in un iframe

Sintomi

Si consideri lo scenario seguente:

  • Si visualizza una pagina Web che utilizza il metodo Window. Open per aprire una seconda pagina Web in una nuova finestra.

  • La finestra appena aperta contiene un elemento IFRAME che carica una pagina con riferimenti circolari.

In questo scenario, una perdita di memoria si verifica ogni volta che si apre la finestra.

Questo problema può verificarsi anche se l'iframe carica una pagina contenente un controllo Telerik RadGrid per ASP.NET. In questo scenario, si nota che l'aumento di Byte privati di 3 MB per ogni operazione di Window. Open . Dopo alcuni aprire e chiudere le operazioni, le prestazioni del sistema diminuiscono in modo significativo.

Per monitorare le prestazioni del sistema, utilizzare Performance Monitor (Perfmon.exe). In Performance Monitor, controllare i Byte privati per Internet Explorer.

Nota Se si passa a pagina contenuta nell'iframe direttamente, il problema non si verifica.

Informazioni sull'aggiornamento di protezione

Per risolvere questo problema, installare l'aggiornamento della protezione cumulativo più recente per Internet Explorer. Per installare gli aggiornamenti più recenti, visitare il seguente sito Web Microsoft:

http://update.microsoft.comPer informazioni più tecniche sull'aggiornamento della protezione cumulativo più recente per Internet Explorer, visitare il seguente sito Web Microsoft:

http://www.microsoft.com/technet/security/current.aspx
Nota: Questo aggiornamento era prima incluso nell'aggiornamento della protezione 2416400 (MS10-090).
Per ulteriori informazioni, fare clic sul seguente numero di articolo per visualizzare l'articolo della Microsoft Knowledge Base:

2416400 MS10-090: Aggiornamento della protezione cumulativo per Internet Explorer

Informazioni del Registro di sistema

Importante Questa sezione, metodo o attività contiene passaggi su come modificare il Registro di sistema. Tuttavia, una modifica errata del registro di sistema potrebbe causare gravi problemi. Pertanto, assicurarsi di seguire attentamente i passaggi. Per maggiore protezione, eseguire il backup del Registro di sistema prima di modificarlo. Cosicché sia possibile ripristinare il Registro di sistema se si verifica un problema. Per ulteriori informazioni su come eseguire il backup e ripristinare il Registro di sistema, fare clic sul numero dell'articolo riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base:

322756 come eseguire il backup e ripristinare il Registro di sistema WindowsDopo aver installato l'aggiornamento per Internet Explorer 6 e 7 nel computer, è necessario aggiungere un valore del Registro di sistema per attivare la correzione. A tale scopo, attenersi alla seguente procedura:

  1. Fare clic su Start, scegliere Esegui, digitare regedit e quindi premere INVIO.

  2. Individuare e quindi fare clic su una delle seguenti sottochiavi del Registro di sistema:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl

    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl

  3. Scegliere Nuovo dal menu Modifica, quindi chiave.

  4. Digitare FEATURE_ADDITIONAL_MEMORY_CLEANUP_KB975736e quindi premere INVIO.

  5. Mouse FEATURE_ADDITIONAL_MEMORY_CLEANUP_KB975736, scegliere Nuovoe quindi fare clic su Valore DWORD.

  6. Digitare Iexplore.exee quindi premere INVIO.

  7. Destro Iexplore.exee quindi fare clic su Modifica.

  8. Nella casella dati valore digitare 1 e quindi fare clic su OK.

  9. Uscire dall'Editor del Registro di sistema.

Nota: Applicazioni che ospitano il controllo WebBrowser (WebOC) o MSHTML possono acconsentire esplicitamente la correzione aggiungendo la voce del Registro di sistema sopra. Sostituire il valore DWORD "iexplore.exe" il nome dell'applicazione (< appname > .exe).

Il problema non si verifica in Internet Explorer 8 o Internet Explorer 9, tuttavia, con le versioni di Internet Explorer installato, se si utilizza applicazioni che ospitano il control(WebOC) di WebBrowser o MSHTML passare alla pagina, quindi il problema persiste. Tali applicazioni possono acconsentire esplicitamente la correzione aggiungendo una voce del Registro di sistema. A tale scopo, attenersi alla seguente procedura:

  1. Fare clic su Start, scegliere Esegui, digitare regedit e quindi premere INVIO.

  2. Individuare e selezionare una delle seguenti sottochiavi del Registro di sistema: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl

    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl

  3. Scegliere Nuovo dal menu Modifica, quindi chiave.

  4. Digitare FEATURE_ADDITIONAL_IE8_MEMORY_CLEANUPe quindi premere INVIO.

  5. Mouse FEATURE_ADDITIONAL_IE8_MEMORY_CLEANUP, scegliere Nuovoe quindi fare clic su Valore DWORD.

  6. Digitare .exe < appname >e quindi premere INVIO.

  7. Destro < appname >.exee quindi fare clic su Modifica.

  8. Nella casella dati valore digitare 1 e quindi fare clic su OK.

  9. Uscire dall'Editor del Registro di sistema.

Stato

Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".

Ulteriori informazioni

Per ulteriori informazioni sul metodo Window. Open , visitare il seguente sito Web Microsoft:

http://msdn.microsoft.com/en-us/library/ms536651(VS.85).aspxPer ulteriori informazioni sull'elemento IFRAME, visitare il seguente sito Web Microsoft:

http://msdn.microsoft.com/en-us/library/ms535258(VS.85).aspxPer ulteriori informazioni sui riferimenti circolari, visitare il seguente sito Web Microsoft

http://msdn.microsoft.com/en-us/library/bb250448(VS.85).aspx
I prodotti di terze parti descritti in questo articolo sono forniti da società indipendenti da Microsoft. Microsoft esclude ogni garanzia, implicita o esplicita relativa alle prestazioni o all'affidabilità di tali prodotti.

Serve aiuto?

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa a Microsoft Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×