Esta pregunta es una derivación/evolución de this question. (Esa pregunta se marcó como resuelta porque puse una recompensa en ella y se resolvió automáticamente, pero en realidad nunca obtuvo respuesta.)IE 8 soltar páginas de memoria?
El resumen es este: tenemos un sitio ASP.NET. Algunas veces obtenemos errores cuando el cliente solicita URL extrañas. De los recursos que el cliente está solicitando, parece que falta un bloque de texto 4k de la fuente html.
Un ejemplo sencillo ... si tenemos una página que tiene este aspecto:
<a href="myValidLink.aspx">Here's some text</a>
a bunch more stuff
...(a large block of text)...
AND NOW MORE STUFF LATER
El cliente puede pedir la url: "myValidLiORE% 20STUFF% 20LATER".
Actúa como si una sección de la fuente html simplemente no estuviera allí ... y esa sección que falta parece ser exactamente 4KB (4096 bytes) de largo (o según algunas personas, a veces 1KB?).
Lamentablemente, no podemos replicar este error a pedido, aunque vemos que viene de clientes muchas veces al día.
Al principio pensamos que esto era un problema con Webresource.axd, porque lo vimos mucho allí ... pero ahora creo que fue principalmente porque estábamos agrupando errores similares juntos, y esos errores tendían a ocurrir cuando la corrupción ocurrió en esa área en particular. Ahora que estoy viendo una gama más amplia de problemas, veo lugares en los que obtenemos errores muy diferentes que parecen estar causados por el mismo problema de omisión.
Hemos visto esto mucho con IE 8, y se ha vuelto más frecuente a medida que IE 8 se ha vuelto más frecuente. Lo vemos ocasionalmente con un navegador que se informa a sí mismo como IE 7 ... que IE 8 hará si se pone en "modo de compatibilidad".
Mi teoría, en este punto (que estoy tratando de encontrar una forma de probar) es que el servidor web está enviando correctamente todos los datos en la secuencia de bytes ... y que el navegador, IE 8 , tiene un problema y descarta una página de memoria (4k) bajo ciertas condiciones.
Estoy un poco preocupado por esta teoría, sin embargo, dado que aparentemente algunas personas han informado de esto "ocasionalmente" con IE 6 o FF 3 ... estos tienden a ser atípicos, y podrían ser solo problemas diferentes con similares síntomas, pero si es realmente lo mismo en esos navegadores, eso haría volar mi teoría fuera del agua. Aún así, no tengo una mejor idea en este punto.
Otra idea que he tenido es que tal vez un paquete de servicio relativamente reciente en el servidor está causando problemas con los datos que se sirven a los clientes, cayendo ocasionalmente 4KB. El problema con esta teoría es que no explica la gran preponderancia de los errores en IE 8 y la falta de ellos en otros navegadores de cliente.
Así, las preguntas que se espera con el tiempo tendrán respuestas:
- Alguien más ha encontrado esto? (¿Tal vez ahora que está en su radar?)
- ¿Alguien puede replicar este problema de forma consistente?
- ¿Alguna idea de lo que es? ¿Puedes verificar o refutar mi teoría?
- ¿Hay alguna solución o solución alternativa?
Actualización: El error 4k ahora se corrigió mediante la actualización acumulativa de IE8 el 3/30/2010. http://blogs.msdn.com/ieinternals/archive/2010/04/01/IE8-Lookahead-Downloader-Fixed.aspx – EricLaw