Se produce una pérdida de memoria cuando se abre una página Web que contiene una referencia circular en un iframe

Seleccione idioma Seleccione idioma
Id. de artículo: 975736 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Tenga en cuenta la situación siguiente:
  • Ver una página Web que utiliza el método window.open para abrir una segunda página Web en una ventana nueva.
  • La ventana recién abierta contiene un elemento IFRAME que carga una página que tenga referencias circulares.
En este escenario, una pérdida de memoria se produce cada vez que abra la ventana.

Esta pérdida también puede producirse si el iframe cargue una página que contiene un control de Telerik RadGrid para ASP.NET. En esta situación, observa que el Bytes privados aumentar 3 MB para cada operación window.open . Después de algunos abrir y cerrar las operaciones, el rendimiento del sistema disminuye significativamente.

Para supervisar el rendimiento del sistema, utilice al Monitor de rendimiento (Perfmon.exe). En el Monitor de rendimiento, consulte la Bytes privados para Internet Explorer.

Nota
si explora la página alojada en el iframe directamente, a continuación, el problema no ocurre.

Solución

Información de actualización de seguridad

Para resolver este problema, instale la actualización de seguridad acumulativa más reciente para Internet Explorer. Para instalar las actualizaciones más recientes, visite el siguiente sitio Web de Microsoft:
http://Update.Microsoft.com
Para obtener más información técnica acerca de la actualización de seguridad acumulativa más reciente para Internet Explorer, visite el siguiente sitio Web de Microsoft:
http://www.Microsoft.com/TechNet/Security/Current.aspx

Nota Esta actualización se incluyó primero en esta actualización de seguridad 2416400 (MS10-090).Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2416400MS10-090: Actualización de seguridad acumulativa para Internet Explorer

Información del registro

Importante Esta sección, el método o la tarea contiene pasos que le indican cómo modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por lo tanto, asegúrese de que sigue estos pasos cuidadosamente. Para una mayor protección, copia de seguridad del registro antes de modificarlo. A continuación, puede restaurar el registro si surge algún problema. Para obtener más información acerca de cómo hacer copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756 Cómo hacer copia de seguridad y restaurar el registro de Windows
Después de instalar la actualización para Internet Explorer 6 y 7 en el equipo, debe agregar un valor del registro para habilitar la corrección. Para ello, siga estos pasos:
  1. Haga clic en Inicio, haga clic en Ejecutar, tipo Regedit, y, a continuación, presione ENTRAR.
  2. Busque y, a continuación, haga clic en una de las siguientes subclaves del registro:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\MAIN\FeatureControl


    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl
  3. En el Editar en el menú, señale a Nuevoy, a continuación, haga clic en Clave.
  4. Tipo FEATURE_ADDITIONAL_MEMORY_CLEANUP_KB975736, y, a continuación, presione ENTRAR.
  5. Con el botón secundario FEATURE_ADDITIONAL_MEMORY_CLEANUP_KB975736, seleccione Nuevoy, a continuación, haga clic en Valor DWORD.
  6. Tipo Iexplore.exe, y, a continuación, presione ENTRAR.
  7. Con el botón secundario Iexplore.exey, a continuación, haga clic en Modificar.
  8. En el Datos de valor cuadro, escriba 1y, a continuación, haga clic en ACEPTAR.
  9. Salga del Editor del registro.
Nota Las aplicaciones que alojan el control WebBrowser (WebOC) o MSHTML pueden participar en la corrección agregando la entrada del registro anterior. Reemplazar el valor DWORD de "iexplore.exe" en el nombre de la aplicación (<appname>.exe).

El problema no se produce en Internet Explorer 8 o en Internet Explorer 9, sin embargo, con cualquiera de las versiones de Internet Explorer instaladas, si utiliza aplicaciones que alojan el WebBrowser control(WebOC) o MSHTML vaya a la página, a continuación, el problema persiste. Pueden optar por dichas aplicaciones en la corrección agregando una entrada del registro. Para ello, siga estos pasos:</appname>
  1. Haga clic en Inicio, haga clic en Ejecutar, escriba regedity, a continuación, presione ENTRAR.
  2. Busque y, a continuación, haga clic en una de las siguientes subclaves del registro:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\MAIN\FeatureControl


    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl
  3. En el Editar en el menú, señale a Nuevoy, a continuación, haga clic en Clave.
  4. Tipo FEATURE_ADDITIONAL_IE8_MEMORY_CLEANUP, y, a continuación, presione ENTRAR.
  5. Con el botón secundario FEATURE_ADDITIONAL_IE8_MEMORY_CLEANUP, seleccione Nuevoy, a continuación, haga clic en Valor DWORD.
  6. Tipo <appname></appname>.exe, y, a continuación, presione ENTRAR.
  7. Con el botón secundario <appname></appname>.exey, a continuación, haga clic en Modificar.
  8. En el Datos de valor cuadro, escriba 1y, a continuación, haga clic en ACEPTAR.
  9. Salga del Editor del registro.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Se refiere a:".

Más información

Para obtener más información sobre el método window.open , visite el siguiente sitio Web de Microsoft:
http://msdn.Microsoft.com/en-us/library/ms536651 (en inglés) .aspx
Para obtener más información acerca del elemento IFRAME, visite el siguiente sitio Web de Microsoft:
http://msdn.Microsoft.com/en-us/library/ms535258 (en inglés) .aspx
Para obtener más información acerca de las referencias circulares, visite el siguiente sitio Web de Microsoft
http://msdn.Microsoft.com/en-us/library/bb250448 (en inglés) .aspx

Los productos de terceros que analiza este artículo están fabricados por compañías independientes de Microsoft. Microsoft no otorga ninguna garantía, implícita o de otro tipo, sobre el rendimiento o confiabilidad de estos productos.

Propiedades

Id. de artículo: 975736 - Última revisión: miércoles, 13 de junio de 2012 - Versión: 6.0
La información de este artículo se refiere a:
  • Windows Internet Explorer 7
  • Windows Internet Explorer 8
  • Windows Internet Explorer 9 on Windows Server
  • Microsoft Internet Explorer 6.0
Palabras clave: 
kbexpertiseinter kbtshoot kbqfe kbhotfixserver kbsurveynew kbprb kbmt KB975736 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 975736

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com