10

由于大量数据(过去 10 年每天一个数据),我的 highchart 图表加载非常缓慢。我已经关掉了动画。而且它仍然很慢。有没有办法加快或提高性能以允许更快的加载时间并能够在没有任何延迟的情况下放大?谢谢。不过,带有 highchart 的网页只有 77kb。

4

1 回答 1

15

您可以使用dataGrouping并设置enableMouseTrackingfalse.

启用鼠标跟踪Boolean

启用或禁用特定系列的鼠标跟踪。这包括点工具提示和图表和点上的点击事件。使用共享工具提示(股票图表中的默认设置)时,不需要鼠标跟踪。对于大型数据集,它可以提高性能。默认为真。

更新

在它的文档上找到以下内容。

如何从 Highcharts 中获得最佳性能?

在处理具有大量数据点的系列时,需要考虑一些事项。

对于线图,建议您禁用点标记,因为这些会增加性能开销。见http://highcharts.com/demo/line-time-series

禁用阴影可以提高性能,因为为每个包含阴影的形状创建了三个阴影元素。

对于大型列系列,建议您禁用初始动画 plotOptions.column.animation,至少对于基于 VML 的浏览器。区分快速 SVG 浏览器和较慢 VML 浏览器的最佳方法是使用 Highcharts.svg 布尔属性。

参考

于 2013-02-08T16:31:00.290 回答