Flex Web应用程序逐渐变慢并冻结

时间:2010-08-26 07:23:17

标签: flex actionscript-3 flex3

我有一个Flex Web应用程序,我以图表的形式可视化数据(针对不同的国家/地区)。数据采用CSV文件的形式。单个图表有单独的文件,即一个文件包含所有国家/地区的一个图表的所有数据。

我有一个左侧导航菜单,可让您按国家/地区查看数据。当我查看越来越多的国家时,Web应用程序变得越来越慢,直到它完全冻结。如果我刷新浏览器并清空缓存,问题就会消失。

我在flex中使用URLLoader类将CSV数据读入字符串,然后解析字符串以生成图表。

我意识到这种情况正在发生,因为越来越多的数据在浏览器中以某种方式累积。 Flex有什么方法可以纠正这个问题吗?任何指针/帮助将不胜感激。

由于   - Vinayak

1 个答案:

答案 0 :(得分:2)

就像@ OXMO456在我之前所说的那样,我会使用探查器来检查这个问题。 为了完善我的答案,我还要说请确保你遵循所有关于flex的内存不足的规则 1.清除(删除)事件监听器 2.清空静态变量

更像是这样。

我会使用探查器的“快照”功能,看看在第1分钟然后在第2分钟发生了什么,这两者之间的差异可能是泄漏的来源。