¿Por qué IE pierde memoria cuando envuelve una respuesta HTML en un objeto jQuery?

Estoy tratando de averiguar por qué IE está perdiendo memoria al envolver una página HTML solicitada por AJAX-ly en un objeto jQuery para su procesamiento. El usuario puede visitar la página y dejarla reposar durante muchos minutos u horas, por lo que la página utiliza jQuery'sajax Método varias veces por minuto para obtener nuevos datos, y luego reemplazo partes importantes de la página con los nuevos datos pre-renderizados.

En este punto, lo he reducido a una sola llamada, cuando$(data) se invoca para envolver la cadena HTML, la memoria aumenta un poco, y parece que nunca se recolecta basura. Con el tiempo, se utilizan muchos cientos de MB y me veo obligado a volver a cargar la página o reiniciar IE.

Este violín Es capaz de reproducir el problema. Utiliza AJAX para solicitar una página, y luego llama.$(data) en un circuito cerrado para exagerar la fuga. Chrome y Firefox parecen reaccionar como yo esperaba (se recupera la memoria), pero IE se está comportando mal. Sorpresa.

Al usar Process Explorer, veo un aumento drástico en el consumo de memoria después de ejecutar el violín anterior solo dos veces.

Actualmente estoy usando IE9 en modo estándar.

¿Por qué está pasando esto? ¿Hay una solución?

Actualizar

Aquí está unviolín Eso demuestra el problema sin usar AJAX.

Respuestas a la pregunta(2)

Su respuesta a la pregunta