IE10 / IE11 Cancelar la solicitud de publicación de Ajax después de borrar el caché con el error "Error de red 0x2ef3"

SCRIPT7002: XMLHttpRequest: Error de red 0x2ef3, No se pudo completar la operación debido al error 00002ef3

No hay solución válida por el momento.

Actualización: Notado en IE11 también.

Después de más y más investigación, vengo con estos resultados:

El problema es específico a mi aplicación, no sucede en facebook.El problema no tiene nada que ver con el número máximo de solicitudes por host (hice una página de muestra que inundó el servidor, IE10 puede manejar hasta 8-10 req al mismo tiempo, dentro de mi aplicación también intenté hacer solicitudes ajax en serie , falló también).El problema es específico de las solicitudes POST.El problema no es específico de la biblioteca JS utilizada (probé XMLHttpRequest directo desde la consola y también falló).El error ocurrió después de que se activó xhr.send (), xhr.readyState = 4 y xhr.onreadystatechange.El error no está relacionado con ningún tipo de contenido, solicitudes adecuadas o configuración del servidor. Es solo cliente, la solicitud de página ficticia fallará, con un mínimo de XHR, solo xhr.open y xhr.send.Ocurrió principalmente después de borrar el caché del navegador.Hacer la solicitud GET antes de POST no resuelve este problema.

Mis preguntas son:

¿Cómo puede afectar la caché del navegador a las solicitudes de Ajax de POST?¿Alguno de ellos se ha puesto en contacto con los desarrolladores de IE para decirnos a qué se asignó este error 'Error de red 0x2ef3'?

Por ahora, la solución temporal que estoy haciendo es simplemente volver a intentarlo un máximo de 3 veces si el código de estado HTTP es cero. Pero es muy feo porque a veces incluso las solicitudes de carga fallaron y se vuelven lentas para esas solicitudes con reintento, a veces tomará 100 ms adicionales.

Pasos para reproducir:

Asegúrese de que el fiddler o el proxy esté deshabilitado.http://ie10.laiths.name/#!loginAbre la consola IE10, borra el caché de tu navegador.Intente este inicio de sesión no válido: [email protected]/randomDespués de 3-4 veces (borrar caché / inicio de sesión inválido) verá este error: SCRIPT7002: XMLHttpRequest: Error de red 0x2ef3, No se pudo completar la operación debido al error 00002ef3.

Mi versión de IE:

Win7 IE10 Versión: 10.0.9200.16618Versión de actualización: 10.0.6 (KB2838727)

Por ahora lo estoy resolviendo volviendo a intentar un máximo de 3 veces si elbrowser is IE10 &&Request is POST &&HTTP status code is 0.

Apreciaría si alguien me ayudara a eliminar mi solución fea, porque con esa solución, incluso si la solicitud va al servidor y devuelve 0, también volveré a intentarlo (estaba intentando evitar eso midiendo el tiempo entre xhr.send y su devolución de llamada, pero no es confiable), ¿qué pasa si IE10 en comptMode, qué pasa si IE11 tiene el mismo problema, agregue a ese rendimiento, tomará mi máquina ~ 170ms entre cada reintento.

Respuestas a la pregunta(2)

Su respuesta a la pregunta