3

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

我不认为这对 d3 来说应该是个问题,因为这个 Crossfilter 示例用数十万行的数据集演示。(虽然,数据正在汇总,而我正在绘制每个点)。

我不确定如何调试它。Chrome 没有给我任何有用的消息,而且 Google 搜索结果很少。有任何想法吗?

4

3 回答 3

4

如果您使用 chrome 加载大量远程数据,则这是已知问题。Chrome 在通过 xhr 接收大型数据集时崩溃。要解决此问题,您可以按块接收数据,也可以通过 Web 套接字接收数据。

于 2013-04-02T14:11:04.517 回答
1

这取决于,如果您将 80,000 个元素附加到 DOM,那将是巨大的,如果它使浏览器崩溃,我并不感到惊讶。Crossfilter 示例确实有几十万行,但由于聚合(正如您提到的)而执行的 DOM 操作最少。你可以看看画布。

于 2013-04-02T01:17:09.903 回答
-1

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

于 2013-04-01T21:10:35.070 回答