以编程方式创建Like Button泄漏大量内存

时间:2012-06-25 22:53:14

标签: javascript facebook

我正在开发一个纯粹的Javascript应用程序,需要以编程方式创建Facebook Like Buttons(RSS新闻阅读器)。不幸的是,这是不可行的,因为反复创建Like Buttons会在短时间内泄漏大量内存。

我创建了一个jsFiddle来演示问题(只是观察jsFiddle Tab的内存消耗不断增加并且永远不会恢复)。任何有关如何防止这种情况发生的建议将不胜感激。

P.S:具有讽刺意味的是,Google+赞按钮也有同样的问题。

1 个答案:

答案 0 :(得分:0)

非常确定问题只是你的1000ms超时并没有给垃圾收集器时间。

尝试对此进行分析:http://jsfiddle.net/G2qkc/4/

每20次超时10秒。至少在我的机器上,当你让GC有机会呼吸时,内存会被回收。

您的应用可能还不错。看起来测试有缺陷。