Javascript 控制HighCharts中何时使用boost模式?

Javascript 控制HighCharts中何时使用boost模式?,javascript,charts,highcharts,heatmap,Javascript,Charts,Highcharts,Heatmap,我的应用程序中包含了boost.js模块。默认情况下,这将基于某些阈值启用增压模式。我想控制热图的启动模式。我发现以下3个选项。文档有点混乱。这些选项之间有什么区别?如果希望始终启用boost模式而不考虑数据点的数量,我应该使用哪一个 1. 此设置与boost模块无关,正如API所述,此设置仅适用于数据配置为阵列的系列。并将在不需要增压模块的情况下加速这些情况: 当序列包含的数据数组长度超过此长度时,只允许一维数字数组或具有x和y值的二维数组。此外,仅测试第一个点,其余点假定为相同格式。这

我的应用程序中包含了boost.js模块。默认情况下,这将基于某些阈值启用增压模式。我想控制热图的启动模式。我发现以下3个选项。文档有点混乱。这些选项之间有什么区别?如果希望始终启用boost模式而不考虑数据点的数量,我应该使用哪一个

  • 1. 此设置与boost模块无关,正如API所述,此设置仅适用于数据配置为阵列的系列。并将在不需要增压模块的情况下加速这些情况:

    当序列包含的数据数组长度超过此长度时,只允许一维数字数组或具有x和y值的二维数组。此外,仅测试第一个点,其余点假定为相同格式。这样可以在长系列中节省昂贵的数据检查和索引。将其设置为0禁用

    2. 此设置根据存在的系列数启用增压模式。无论每个系列中有多少个点

    设置全局启动的系列阈值

    如果有20个或更多系列处于活动状态,设置为例如20将导致整个图表进入升压模式。当图表处于boost模式时,其中的每个系列都将呈现到一个公共画布上。这在拥有大量系列的图表中提供了显著的速度提升

    3. 这是特定于系列类型或全局设置。可以将其应用于一个系列类型,也可以应用于所有系列类型

    设置序列应进入升压模式的时间点阈值

    当序列中有2000个或更多点时,将其设置为例如2000将导致序列进入增压模式

    要禁用该系列的增压,请将boostThreshold设置为0。将其设置为1将强制增压

    4. 这是3的本地版本。在这里,您可以将boost应用于特定系列


    如果您想始终使用boost模式,请设置3。如API中所述:

    Highcharts.chart('container', {
      plotOptions: {
        series: {
          boostThreshold: 1
        }
      },
      ...
    }
    
    JSFiddle示例: