Internet Explorer中的内存不足问题

时间:2010-12-01 07:48:51

标签: java jquery internet-explorer

我的一个网络应用程序在Internet Explorer中运行后每隔5分钟使用一次自动刷新,会在错误的情况下给出 OUT OF MEMORY 错误,然后必须重新启动它。

我的应用程序每隔5分钟进行一次Ajax调用,以获取新数据并用新数据替换现有内容。我清除对现有数据的所有引用,以便它变得垃圾收集,并且不会导致内存泄漏但仍然会出现此错误。

任何帮助都会很好.....

3 个答案:

答案 0 :(得分:0)

如果你在服务器端获得OutOfMemory,你就会有内存增长。对不起。 :( 我建议你使用一个流行的Java分析器来找到问题的根源。另一种方法是尝试尽可能简化应用程序。祝好运。我确信您可以很快使用分析器找到问题。

答案 1 :(得分:0)

也许你可以看看是否会发生这种情况 http://javascript.crockford.com/memory/leak.html

答案 2 :(得分:0)

IE对能够使用的元素数量+请求超时有限制。如果你使用AJAX调用来替换内容,它不应该让你的记忆力增加。

我的建议是你运行HttpWatch - http://www.httpwatch.com/

然后追踪你打了几个电话,如果它只有一个,页面大小永远不会增加,你可能需要优化你的代码(使用局部变量而不是全局等)。