我在我的应用程序中包含了boost.js模块。这默认情况下会根据特定阈值启用升压模式。我想控制升压模式何时开始制作热图。我发现以下3个选项。文档有点令人困惑。这些选项有什么区别?无论数据点的数量是多少,如果要始终启用升压模式,我应该使用哪一个?
此设置与boost模块无关,如API所述,这仅适用于将数据配置为数组的系列。并且无需升压模块即可加速这些情况:
当一个系列包含一个比这长的数据数组时,只允许一维数字数组或具有x和y值的二维数组。此外,仅测试第一个点,并假设其余的格式相同。这样可以长时间地节省昂贵的数据检查和索引。将其设置为0禁用。
此设置根据存在的系列数启用升压模式。无论每个系列中有多少分。
设置全局启动时启动时间的系列阈值。
设置为例如如果有20个或更多系列活动,则20将导致整个图表进入升压模式。当图表处于提升模式时,其中的每个系列都将呈现为一个普通画布。这在具有大量系列的图表中提供了显着的速度提升。
这是系列类型特定或全局设置。您可以将此选项应用于一个系列类型或所有系列类型。
设置系列应进入升压模式的点阈值。
将其设置为例如当系列中有2000个或更多点时,2000将导致系列进入升压模式。
要禁用系列的增强,请将boostThreshold设置为0.将其设置为1将强制增强。
这是本地版本3.在这里,您可以将boost应用于特定系列。
如果您想要始终使用升压模式,请设置3.如API中所述:
Highcharts.chart('container', {
plotOptions: {
series: {
boostThreshold: 1
}
},
...
}
JSFiddle示例:https://jsfiddle.net/ewolden/bxkqv38a/1/