My highchart diagram is loading extremely slow due to large amount of data (one data per day for the past 10 years). I already turned off the animation. And it is still slow. Is there a way to speed up or performance improvement to allow faster loading time and able to zoomed in without any lags? Thanks. The webpage with the highchart is only 77kb though.
1 に答える
を使用dataGrouping
してに設定enableMouseTracking
できますfalse
。
enableMouseTracking:Boolean
特定のシリーズのマウストラッキングを有効または無効にします。これには、ポイントのツールチップとグラフおよびポイントのクリックイベントが含まれます。共有ツールチップ(株価チャートのデフォルト)を使用する場合、マウスの追跡は必要ありません。大規模なデータセットの場合、パフォーマンスが向上します。デフォルトはtrueです。
アップデート
そのドキュメントで以下を見つけました。
Highchartsから最高のパフォーマンスを引き出すにはどうすればよいですか?
多数のデータポイントを持つシリーズを操作する場合、考慮すべきことがいくつかあります。
ラインプロットの場合、ポイントマーカーを無効にすることをお勧めします。これにより、パフォーマンスのオーバーヘッドが追加されます。を参照してください
http://highcharts.com/demo/line-time-series
。シャドウを無効にすると、シャドウを含むシェイプごとに3つのシャドウ要素が作成されるため、パフォーマンスが向上します。
大きな列シリーズの場合、少なくともVMLベースのブラウザーでは、初期アニメーションplotOptions.column.animationを無効にすることをお勧めします。高速のSVGブラウザーと低速のVMLブラウザーを区別する最良の方法は、Highcharts.svgブール値プロパティを使用することです。
参照