【问题标题】:Highcharts Performance Enhancement Method?Highcharts 性能增强方法?
【发布时间】:2017-06-15 21:24:00
【问题描述】:

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

【问题讨论】:

标签: highcharts


【解决方案1】:

您可以使用dataGrouping 并将enableMouseTracking 设置为false

enableMouseTrackingBoolean

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

更新

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

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

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

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

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

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

参考

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-31
    • 1970-01-01
    • 1970-01-01
    • 2011-03-16
    • 2012-08-22
    相关资源
    最近更新 更多