大型数据集导致我的浏览器崩溃

时间:2013-04-01 21:05:31

标签: d3.js crossfilter

我正在将一个约80,000行的数据集加载到我创建的时间序列图表对象中,并且它正在崩溃我的浏览器。

我不认为它应该是d3的问题,因为this Crossfilter example演示了几十万行的dataset。 (虽然,数据正在聚合,而我正在绘制每个点)。

我不知道如何调试这个。 Chrome没有给我任何有用的消息,Google的结果很少。有什么想法吗?

3 个答案:

答案 0 :(得分:4)

如果您使用chrome加载巨大的远程数据,则知道issue。 Chrome通过xhr接收大型数据集时崩溃。要解决此问题,您可以通过块接收数据或通过Web套接字接收数据。

答案 1 :(得分:1)

这取决于,如果你要向DOM附加80,000个元素,那就太大了,如果它崩溃浏览器我也不会感到惊讶。 Crossfilter示例确实有几十万行,但由于聚合而执行最少的DOM操作(如您所述)。你可以看一下画布。

答案 2 :(得分:-1)

你可以禁用浏览器扩展,并尝试,如果你的结果是flash或java,禁用chrome java扩展,如果它们以pdf显示禁用chrome pdf扩展并让OS决定使用哪个程序,它仍然会显示在chrome但不会崩溃。铬://插件/ 有时chrome有两个扩展,一个程序禁用其中一个