Error: Las solicitudes GET innecesarias de generar archivos XML en caché

Seleccione idioma Seleccione idioma
Id. de artículo: 293099 - Ver los productos a los que se aplica este artículo
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Expandir todo | Contraer todo

Síntomas

Después de que ha almacenado en caché un documento de lenguaje de marcado extensible (XML) o XSL (Extensible Stylesheet Language) en un equipo cliente, las solicitudes posteriores para utilizar el archivo pueden producir una solicitud GET "If-Modified-Since" innecesaria al servidor si el archivo no ha caducado. Estas solicitudes adicionales ralentizar el rendimiento de escala de alta servidores y aplicaciones de gran tamaño.

Causa

Esto se produce por un problema en el archivo MSXML.dll.

Solución

Para resolver este problema, instale Microsoft XML (MSXML) Parser versión 3.0 o posterior y utilizar la herramienta XmlInst.exe para instalar MSXML 3.0 en modo reemplazar. Cuando ejecuta XmlInst.exe para instalar MSXML 3.0 en modo de reemplazo, se reasignan todas las referencias de aplicación (incluidos los de Internet Explorer) para que señale a MSXML 3.0. Si no se instala MSXML 3.0 en modo de reemplazo, Internet Explorer sigue utilice MSXML.dll en lugar de MSXML3.dll y el problema se repite continuamente.

Puede descargar MSXML Parser 3.0 desde el siguiente sitio Web:
http://www.microsoft.com/downloads/details.aspx?FamilyID=8167837e-0983-4988-99a4-377ef5c0da2e&DisplayLang=en
Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
269238Lista de la versión para el analizador XML de Microsoft
Puede descargar la herramienta Xmlinst.exe reemplazar modo desde el siguiente sitio Web:
http://www.microsoft.com/downloads/details.aspx?FamilyID=1e6185d7-e4e4-43b1-8056-0e5ecd15a88a&DisplayLang=en

Estado

Microsoft ha confirmado que se trata de un error de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a:".Este error se corrigió en el Analizador de MSXML versión 3.0.

Más información

Cuando Internet Explorer descarga y almacena en caché contenido, si el servidor ha especificado una fecha de caducidad para el contenido, Internet Explorer no deben enviar las solicitudes GET "If-Modified-Since" al servidor para comprobar contenido se actualiza hasta después de que han alcanzado la fecha y hora de caducidad (que se indica en el encabezado de caducidad). Internet Explorer sólo debe enviar una solicitud de "If-Modified-Since" GET para comprobar con el servidor si el contenido ha caducado. Sin embargo, con MSXML.dll (y, por lo tanto, con archivos .XML y .xsl), se envía una solicitud de "If-Modified-Since" GET innecesaria incluso si el archivo .XML o .xsl no ha caducado.

Si todos los archivos se cargan en la caché debido a de una visita al sitio anterior y si los archivos no han caducado, este error se puede observar en varias circunstancias diferentes:
  • Al hacer clic en Atrás para examinar un documento XML visitado anteriormente, Internet Explorer envía un encabezado "If-Modified-Since" al servidor para comprobar el estado del archivo XML.
  • Cuando escriba la dirección URL en la barra de direcciones a un documento XML que está vinculada a una hoja de estilos XSL, Internet Explorer envía un encabezado "If-Modified-Since" para el documento XSL, pero no el XML documento.
  • Al llamar al método de objeto XML DOMDocument para cargar un documento XML mediante una secuencia de comandos cargar , Internet Explorer envía un encabezado "If-Modified-Since" para el archivo XML.
  • Cuando utiliza la isla de datos XML en una página ASP o HTML, si hace clic en la dirección URL o presiona el botón Atrás para tener acceso a la página, Internet Explorer envía una solicitud GET "If-Modified-Since" al servidor para el código XML archivo.
Realice los pasos en la sección resolución para resolver los dos primeros problemas.

Para obtener más información acerca de cómo resolver el tercer problema, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
308603El método DomDocument Load omite la caducidad del contenido
En este momento no hay ninguna solución para el problema cuarto.

Referencias

Para obtener más información sobre el objeto DOMDocument XML, consulte el siguiente sitio Web de Microsoft:
http://msdn.microsoft.com/en-us/library/aa468547.aspx
Para obtener más información acerca de cómo desarrollar soluciones basadas en Web para Microsoft Internet Explorer, consulte los sitios Web de Microsoft siguientes:
http://msdn.microsoft.com/ie/

http://support.microsoft.com/iep

Propiedades

Id. de artículo: 293099 - Última revisión: lunes, 24 de febrero de 2014 - Versión: 4.1
La información de este artículo se refiere a:
  • Service Pack 1 de Microsoft Internet Explorer 4.01
  • Microsoft Internet Explorer 5.0
  • Microsoft Internet Explorer 5.01
  • Microsoft Internet Explorer (Programming) 5.01 SP1
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Explorer (Programming) 6.0
  • Microsoft XML Parser 2.0
  • Microsoft XML Parser 2.5
  • Microsoft XML Parser 2.6
Palabras clave: 
kbnosurvey kbarchive kbmt kbbug kbfix kbmsxmlnosweep kbnavigation KB293099 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): 293099

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