D3.js 大数据集使我的浏览器崩溃

D3.js 大数据集使我的浏览器崩溃,d3.js,crossfilter,D3.js,Crossfilter,我正在将一个约80000行的数据集加载到我创建的时间序列图表对象中,它正在使我的浏览器崩溃 我不认为这对d3来说是一个问题,正如数十万行的示例所示。(尽管如此,数据正在聚合,而我正在绘制每个点) 我不知道如何调试这个。Chrome没有给我任何有用的信息,谷歌搜索结果也很少。有什么想法吗?您可以禁用浏览器扩展,然后尝试,如果您的结果是在flash或java中,请禁用chrome java扩展,如果它们显示在pdf中,请禁用chrome pdf扩展并让操作系统决定使用哪个程序,它仍然会显示在chro

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

我不认为这对d3来说是一个问题,正如数十万行的示例所示。(尽管如此,数据正在聚合,而我正在绘制每个点)


我不知道如何调试这个。Chrome没有给我任何有用的信息,谷歌搜索结果也很少。有什么想法吗?

您可以禁用浏览器扩展,然后尝试,如果您的结果是在flash或java中,请禁用chrome java扩展,如果它们显示在pdf中,请禁用chrome pdf扩展并让操作系统决定使用哪个程序,它仍然会显示在chrome中,但不会崩溃。chrome://plugins/
有时候chrome有两个扩展,一个程序禁用其中一个,这取决于,如果你要在DOM中添加80000个元素,这是巨大的,如果浏览器崩溃,我并不感到惊讶。Crossfilter示例确实有几十万行,但由于聚合(如您所提到的),它执行的DOM操作非常少。如果您正在使用chrome加载巨大的远程数据,那么您可以看看画布。

。Chrome在通过xhr接收大型数据集时崩溃。要解决这个问题,您可以分块接收数据,也可以通过web套接字接收数据。

时间序列数据的解决方案是什么,那么,la?事实上,它并没有为每个观察添加新元素,因为我使用的是一个。有什么想法吗?看到你的代码肯定会有帮助,但作为一个起点,也许可以尝试在没有任何DOM操作的情况下运行你的行生成器函数。只需传入数据,看看它是否崩溃。这至少会缩小范围。这大约是11000行:。它可以工作,但速度会变慢,如果我把音量调大,我想它会崩溃。