2013-02-08 8 views
10

大量のデータ(過去10年間の1日あたり1データ)のため、ハイチャートの図が非常に遅いです。私はすでにアニメーションをオフにしました。それはまだ遅いです。ローディング時間を短縮し、遅れなくズームインできるように、スピードアップやパフォーマンス向上の方法はありますか?ありがとう。 ハイチャートのウェブページは77kbです。ハイチャートパフォーマンス向上方法?

+0

私はこの記事でおなじみに示唆http://www.highcharts.com/component/content/記事に関する2 news/48-loading-millions-in-highchart ance。どのブラウザを使用していますか? –

+0

thnx。私はfirefoxを使用しています。 – Brandon

答えて

15

dataGroupingを使用して、enableMouseTrackingfalseと設定できます。

をenableMouseTracking:Boolean

特定のシリーズのマウストラッキングを有効または無効にします。これには、グラフやポイント上のポイントツールチップやクリックイベントが含まれます。共有ツールチップ(株価チャートのデフォルト)を使用する場合、マウストラッキングは不要です。大規模なデータセットの場合、パフォーマンスが向上します。デフォルトはtrueです。

更新

はそれのドキュメントで次のが見つかりました。

ハイチャートから最高のパフォーマンスを得るにはどうすればよいですか?

多数のデータポイントを持つシリーズで作業する場合、考慮すべき点がいくつかあります。

ラインプロットの場合、パフォーマンスマージンを追加するため、ポイントマーカーを無効にすることをお勧めします。 http://highcharts.com/demo/line-time-seriesを参照してください。

シャドウを無効にすると、シャドウを含むシェイプごとに3つのシャドウ要素が作成されるので、シャドウを使用するとパフォーマンスが向上します。

大きな列シリーズの場合は、少なくともVMLベースのブラウザでは初期アニメーションのplotOptions.column.animationを無効にすることをお勧めします。高速SVGブラウザーと低速VMLブラウザーを区別する最も良い方法は、Highcharts.svgブール値プロパティーを使用することです。

リファレンス

関連する問題