What is the purpose of "Enable native XMLHTTP support" option in IE
ajax, internet-explorer, javascript, memory-leaks, xmlhttprequest
Solution
Enable native XMLHTTP support means that the browser will not provide MSXML.HttpRequest but instead window.XMLHttpRequest that is standards compliant. We successfully used however both versions without any leakage whatsoever, so I guess it must be some implementation issue in your code - I am just guessing, but pinning MSXML.HttpRequest instances on DOMNodes (via an eventlistener) can lead to such situations.
Problem
Our website uses AJAX call and uses `XMLHTTPRequest` to acheive that. When client uses an single IE instance through out the day and countinously navigating and refesing the page with in that IE, we end up with out of memory exception and forced to close the IE. By enabling the option `Enable native XMLHTTP support` in Advnaced tab of IE fixes the issue. Since we prefers native XMLHTTP object over ActiveXObject, the exception might be caused due to using ActiveXObject. But still not sure what could be the root cause or is there any other better way to solve the issue. We use IE8. We have never encounterd any such issue in other browsers(Firefox and chrome). Thanks