我有一个Flex Web应用程序,我以图表的形式可视化数据(针对不同的国家/地区)。数据采用CSV文件的形式。单个图表有单独的文件,即一个文件包含所有国家/地区的一个图表的所有数据。
我有一个左侧导航菜单,可让您按国家/地区查看数据。当我查看越来越多的国家时,Web应用程序变得越来越慢,直到它完全冻结。如果我刷新浏览器并清空缓存,问题就会消失。
我在flex中使用URLLoader类将CSV数据读入字符串,然后解析字符串以生成图表。
我意识到这种情况正在发生,因为越来越多的数据在浏览器中以某种方式累积。 Flex有什么方法可以纠正这个问题吗?任何指针/帮助将不胜感激。
由于 - Vinayak
答案 0 :(得分:2)
就像@ OXMO456在我之前所说的那样,我会使用探查器来检查这个问题。 为了完善我的答案,我还要说请确保你遵循所有关于flex的内存不足的规则 1.清除(删除)事件监听器 2.清空静态变量
更像是这样。
我会使用探查器的“快照”功能,看看在第1分钟然后在第2分钟发生了什么,这两者之间的差异可能是泄漏的来源。