2013-02-08 34 views
10

由於大量數據(過去10年每天一個數據),我的高圖表加載非常緩慢。我已經關閉了動畫。而且它仍然很慢。有沒有加快速度或提高性能的方法,以縮短加載時間並能夠無延遲地放大圖像?謝謝。 雖然高圖的網頁只有77kb。Highcharts性能增強方法?

+0

我建議熟悉本文http://www.highcharts.com/component/content/文章/ 2新聞/ 48載入 - 數百萬分的關於表演的點數ANCE。你使用哪個瀏覽器? –

+0

thnx。我正在使用Firefox。 – Brandon

回答

15

您可以使用dataGrouping並將enableMouseTracking設置爲false

enableMouseTrackingBoolean

啓用或禁用鼠標跟蹤特定系列。這包括圖形和點上的點工具提示和點擊事件。使用共享工具提示時(默認爲股票圖表),不需要鼠標跟蹤。對於大型數據集,它可以提高性能。默認爲true。

更新

找到它的文檔以下。

如何從Highcharts中獲得最佳性能?

當處理大量數據點的系列時,需要考慮幾件事情。

對於線圖,建議您禁用點標記,因爲這些會添加表演開銷。見http://highcharts.com/demo/line-time-series

禁用陰影會提高性能,因爲會爲包含陰影的每個形狀創建三個陰影元素。

對於大型列系列,建議您禁用至少基於VML的瀏覽器的初始動畫plotOptions.column.animation。區分快速SVG瀏覽器和較慢的VML瀏覽器的最好方法是使用Highcharts.svg布爾屬性。

參考