我正在将约 80,000 行的数据集加载到我创建的时间序列图表对象中,它使我的浏览器崩溃。
我不认为这对 d3 来说应该是个问题,因为这个 Crossfilter 示例用数十万行的数据集演示。(虽然,数据正在汇总,而我正在绘制每个点)。
我不确定如何调试它。Chrome 没有给我任何有用的消息,而且 Google 搜索结果很少。有任何想法吗?
我正在将约 80,000 行的数据集加载到我创建的时间序列图表对象中,它使我的浏览器崩溃。
我不认为这对 d3 来说应该是个问题,因为这个 Crossfilter 示例用数十万行的数据集演示。(虽然,数据正在汇总,而我正在绘制每个点)。
我不确定如何调试它。Chrome 没有给我任何有用的消息,而且 Google 搜索结果很少。有任何想法吗?
如果您使用 chrome 加载大量远程数据,则这是已知问题。Chrome 在通过 xhr 接收大型数据集时崩溃。要解决此问题,您可以按块接收数据,也可以通过 Web 套接字接收数据。
这取决于,如果您将 80,000 个元素附加到 DOM,那将是巨大的,如果它使浏览器崩溃,我并不感到惊讶。Crossfilter 示例确实有几十万行,但由于聚合(正如您提到的)而执行的 DOM 操作最少。你可以看看画布。
您可以禁用浏览器扩展,并尝试,如果您的结果是在 flash 或 java 中,禁用 chrome java 扩展,如果它们显示在 pdf 中禁用 chrome pdf 扩展并让操作系统决定使用哪个程序,它仍然会显示在铬,但不会崩溃。chrome://plugins/ 有时 chrome 对一个程序有两个扩展,禁用其中一个