<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: IE&#8217;s Memory Leak Fix Greatly Exaggerated</title>
	<atom:link href="http://ajaxian.com/archives/ies-memory-leak-fix-greatly-exaggerated/feed" rel="self" type="application/rss+xml" />
	<link>http://ajaxian.com/archives/ies-memory-leak-fix-greatly-exaggerated</link>
	<description>Cleaning up the web with Ajax</description>
	<lastBuildDate>Thu, 17 May 2012 07:43:39 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: tomh</title>
		<link>http://ajaxian.com/archives/ies-memory-leak-fix-greatly-exaggerated/comment-page-1#comment-275982</link>
		<dc:creator>tomh</dc:creator>
		<pubDate>Fri, 16 Oct 2009 05:42:40 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/ies-memory-leak-fix-greatly-exaggerated#comment-275982</guid>
		<description>i know this post is old, but just in case anyone want to reference the article mentioned in the post, it&#039;s been relocated here: http://blog.j15r.com/2007/09/ies-memory-leak-fix-greatly-exaggerated.html</description>
		<content:encoded><![CDATA[<p>i know this post is old, but just in case anyone want to reference the article mentioned in the post, it&#8217;s been relocated here: <a href="http://blog.j15r.com/2007/09/ies-memory-leak-fix-greatly-exaggerated.html" rel="nofollow">http://blog.j15r.com/2007/09/ies-memory-leak-fix-greatly-exaggerated.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Soney</title>
		<link>http://ajaxian.com/archives/ies-memory-leak-fix-greatly-exaggerated/comment-page-1#comment-260980</link>
		<dc:creator>Soney</dc:creator>
		<pubDate>Tue, 29 Jan 2008 18:52:11 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/ies-memory-leak-fix-greatly-exaggerated#comment-260980</guid>
		<description>Has anyone faced an issue of leaks when using prototype.js and dojo.js in the same page ?
For this leaks like anything in IE 6 &amp; 7 :( !!!</description>
		<content:encoded><![CDATA[<p>Has anyone faced an issue of leaks when using prototype.js and dojo.js in the same page ?<br />
For this leaks like anything in IE 6 &amp; 7 :( !!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nikita Kapustin</title>
		<link>http://ajaxian.com/archives/ies-memory-leak-fix-greatly-exaggerated/comment-page-1#comment-255972</link>
		<dc:creator>Nikita Kapustin</dc:creator>
		<pubDate>Mon, 24 Sep 2007 01:17:25 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/ies-memory-leak-fix-greatly-exaggerated#comment-255972</guid>
		<description>Oh, come on, http://browsehappy.com/why/

Be happy, now ;)</description>
		<content:encoded><![CDATA[<p>Oh, come on, <a href="http://browsehappy.com/why/" rel="nofollow">http://browsehappy.com/why/</a></p>
<p>Be happy, now ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joel Webber</title>
		<link>http://ajaxian.com/archives/ies-memory-leak-fix-greatly-exaggerated/comment-page-1#comment-255821</link>
		<dc:creator>Joel Webber</dc:creator>
		<pubDate>Thu, 20 Sep 2007 14:44:41 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/ies-memory-leak-fix-greatly-exaggerated#comment-255821</guid>
		<description>We also do some pretty awful backflips to work around this problem, though they tend to remain buried in the low-level GWT libraries. The hardest problem to deal with, in my experience, is avoiding leaks *while the app is running*. That is, if I create a widget, use it, then throw it away while the app is running, it needs to get cleaned up.

Otherwise, you&#039;ll end up blowing enormous amounts of memory in a long-running app.

This article&#039;s very GWT-specific, but will give you some of the flavor of how we approach the problem: http://code.google.com/p/google-web-toolkit/wiki/DomEventsAndMemoryLeaks</description>
		<content:encoded><![CDATA[<p>We also do some pretty awful backflips to work around this problem, though they tend to remain buried in the low-level GWT libraries. The hardest problem to deal with, in my experience, is avoiding leaks *while the app is running*. That is, if I create a widget, use it, then throw it away while the app is running, it needs to get cleaned up.</p>
<p>Otherwise, you&#8217;ll end up blowing enormous amounts of memory in a long-running app.</p>
<p>This article&#8217;s very GWT-specific, but will give you some of the flavor of how we approach the problem: <a href="http://code.google.com/p/google-web-toolkit/wiki/DomEventsAndMemoryLeaks" rel="nofollow">http://code.google.com/p/google-web-toolkit/wiki/DomEventsAndMemoryLeaks</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Frank Thuerigen</title>
		<link>http://ajaxian.com/archives/ies-memory-leak-fix-greatly-exaggerated/comment-page-1#comment-255757</link>
		<dc:creator>Frank Thuerigen</dc:creator>
		<pubDate>Wed, 19 Sep 2007 18:59:35 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/ies-memory-leak-fix-greatly-exaggerated#comment-255757</guid>
		<description>IÂ´m so happy I saved my time throwing my own related code out of my lib... I really donÂ´t understand this behaviour from Microsoft. We really need cross-browser JS engine plugins with auto-update and a valid open source reference implementation... :-(</description>
		<content:encoded><![CDATA[<p>IÂ´m so happy I saved my time throwing my own related code out of my lib&#8230; I really donÂ´t understand this behaviour from Microsoft. We really need cross-browser JS engine plugins with auto-update and a valid open source reference implementation&#8230; :-(</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Frank</title>
		<link>http://ajaxian.com/archives/ies-memory-leak-fix-greatly-exaggerated/comment-page-1#comment-255750</link>
		<dc:creator>Frank</dc:creator>
		<pubDate>Wed, 19 Sep 2007 15:21:05 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/ies-memory-leak-fix-greatly-exaggerated#comment-255750</guid>
		<description>Alex,

Can you elaborate a bit on what you said about &quot;For things to be cleaned up correctly, we have to ensure that things donâ€™t actually get destoryed, but rather added to the visible DOM just before unload (as the pattern describes would imply)&quot;?

One thing I would love to see is a resource which explicitly describes the leak patterns, and proper ways to deal with them.</description>
		<content:encoded><![CDATA[<p>Alex,</p>
<p>Can you elaborate a bit on what you said about &#8220;For things to be cleaned up correctly, we have to ensure that things donâ€™t actually get destoryed, but rather added to the visible DOM just before unload (as the pattern describes would imply)&#8221;?</p>
<p>One thing I would love to see is a resource which explicitly describes the leak patterns, and proper ways to deal with them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andy</title>
		<link>http://ajaxian.com/archives/ies-memory-leak-fix-greatly-exaggerated/comment-page-1#comment-255722</link>
		<dc:creator>Andy</dc:creator>
		<pubDate>Wed, 19 Sep 2007 04:32:19 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/ies-memory-leak-fix-greatly-exaggerated#comment-255722</guid>
		<description>Wow, what happened to automatic garbage collection?</description>
		<content:encoded><![CDATA[<p>Wow, what happened to automatic garbage collection?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bertrand Le Roy</title>
		<link>http://ajaxian.com/archives/ies-memory-leak-fix-greatly-exaggerated/comment-page-1#comment-255721</link>
		<dc:creator>Bertrand Le Roy</dc:creator>
		<pubDate>Wed, 19 Sep 2007 04:15:43 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/ies-memory-leak-fix-greatly-exaggerated#comment-255721</guid>
		<description>Told you so :p
http://weblogs.asp.net/bleroy/archive/2007/06/26/ie6-s-main-memory-leak-hot-fixed.aspx
We didn&#039;t change a thing in ASP.NET Ajax after this hotfix, which is not fixing anything for all practical purposes. As Alex says, the cleanup code is pretty much still needed in every toolkit.</description>
		<content:encoded><![CDATA[<p>Told you so :p<br />
<a href="http://weblogs.asp.net/bleroy/archive/2007/06/26/ie6-s-main-memory-leak-hot-fixed.aspx" rel="nofollow">http://weblogs.asp.net/bleroy/archive/2007/06/26/ie6-s-main-memory-leak-hot-fixed.aspx</a><br />
We didn&#8217;t change a thing in ASP.NET Ajax after this hotfix, which is not fixing anything for all practical purposes. As Alex says, the cleanup code is pretty much still needed in every toolkit.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Russell</title>
		<link>http://ajaxian.com/archives/ies-memory-leak-fix-greatly-exaggerated/comment-page-1#comment-255715</link>
		<dc:creator>Alex Russell</dc:creator>
		<pubDate>Tue, 18 Sep 2007 22:56:10 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/ies-memory-leak-fix-greatly-exaggerated#comment-255715</guid>
		<description>we got lucky in Dojo 0.9 that we were testing for memory leaks and spotted this early. We re-enabled the memory leak prevention code just before release for IE 7...we&#039;re still finding new leakage patterns. For things to be cleaned up correctly, we have to ensure that things don&#039;t actually get destoryed, but rather added to the visible DOM just before unload (as the pattern describes would imply). Real DOM cleaning code still has to be part of every toolkit. It&#039;s effing insane that we&#039;re still doing this shit in 2007. IE&#039;s COM dependency is going to be the death of us all.</description>
		<content:encoded><![CDATA[<p>we got lucky in Dojo 0.9 that we were testing for memory leaks and spotted this early. We re-enabled the memory leak prevention code just before release for IE 7&#8230;we&#8217;re still finding new leakage patterns. For things to be cleaned up correctly, we have to ensure that things don&#8217;t actually get destoryed, but rather added to the visible DOM just before unload (as the pattern describes would imply). Real DOM cleaning code still has to be part of every toolkit. It&#8217;s effing insane that we&#8217;re still doing this shit in 2007. IE&#8217;s COM dependency is going to be the death of us all.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Trevor</title>
		<link>http://ajaxian.com/archives/ies-memory-leak-fix-greatly-exaggerated/comment-page-1#comment-255712</link>
		<dc:creator>Trevor</dc:creator>
		<pubDate>Tue, 18 Sep 2007 21:19:16 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/ies-memory-leak-fix-greatly-exaggerated#comment-255712</guid>
		<description>Safari also has memory leaks, and I doubt Opera doesn&#039;t. The problem though is that IE&#039;s developed in an environment that precludes community help improving the browser.</description>
		<content:encoded><![CDATA[<p>Safari also has memory leaks, and I doubt Opera doesn&#8217;t. The problem though is that IE&#8217;s developed in an environment that precludes community help improving the browser.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Georg Miller</title>
		<link>http://ajaxian.com/archives/ies-memory-leak-fix-greatly-exaggerated/comment-page-1#comment-255704</link>
		<dc:creator>Georg Miller</dc:creator>
		<pubDate>Tue, 18 Sep 2007 19:12:40 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/ies-memory-leak-fix-greatly-exaggerated#comment-255704</guid>
		<description>IE is not the only one that has memory leak problem. If you watch ff memory usage while interacting with ajax app (eg. ExtJS) you will also see that the usage is increasing. It does release some of used memory, but apparently some are still stuck and can&#039;t be released.</description>
		<content:encoded><![CDATA[<p>IE is not the only one that has memory leak problem. If you watch ff memory usage while interacting with ajax app (eg. ExtJS) you will also see that the usage is increasing. It does release some of used memory, but apparently some are still stuck and can&#8217;t be released.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: scriptkiddie</title>
		<link>http://ajaxian.com/archives/ies-memory-leak-fix-greatly-exaggerated/comment-page-1#comment-255701</link>
		<dc:creator>scriptkiddie</dc:creator>
		<pubDate>Tue, 18 Sep 2007 18:29:24 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/ies-memory-leak-fix-greatly-exaggerated#comment-255701</guid>
		<description>Only loosers still use IE nowadays

Enjoy the web, there is plenty to do if your browser let you</description>
		<content:encoded><![CDATA[<p>Only loosers still use IE nowadays</p>
<p>Enjoy the web, there is plenty to do if your browser let you</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stephen Kellett</title>
		<link>http://ajaxian.com/archives/ies-memory-leak-fix-greatly-exaggerated/comment-page-1#comment-255686</link>
		<dc:creator>Stephen Kellett</dc:creator>
		<pubDate>Tue, 18 Sep 2007 15:50:33 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/ies-memory-leak-fix-greatly-exaggerated#comment-255686</guid>
		<description>Hmmm,

We wanted to support IE with &lt;a href=&quot;http://www.softwareverify.com/javascript/memory/snapshots.html&quot; rel=&quot;nofollow&quot;&gt;Java Script Memory Validator&lt;/a&gt; but the IE team members change so rapidly (being pulled off one thing onto another) that the people inside Microsoft that were trying to help us could no longer make it happen. If Microsoft would talk to us we could have a working memory tool for IE in weeks.

Stephen</description>
		<content:encoded><![CDATA[<p>Hmmm,</p>
<p>We wanted to support IE with <a href="http://www.softwareverify.com/javascript/memory/snapshots.html" rel="nofollow">Java Script Memory Validator</a> but the IE team members change so rapidly (being pulled off one thing onto another) that the people inside Microsoft that were trying to help us could no longer make it happen. If Microsoft would talk to us we could have a working memory tool for IE in weeks.</p>
<p>Stephen</p>
]]></content:encoded>
	</item>
</channel>
</rss>

