2013-02-08 18 views
10

Yüksek veri şeması büyük miktarda veri (son 10 yıl için günde bir veri) nedeniyle çok yavaş yükleniyor. Ben zaten animasyonu kapattım. Ve hala yavaş. Daha hızlı yükleme süresine izin vermek ve herhangi bir gecikme olmaksızın yakınlaştırmak için hızlandırma veya performans iyileştirmenin bir yolu var mı? Teşekkürler. Yüksek şarja sahip web sayfası ancak 77kb'dir.Highcharts Performans Geliştirme Yöntemi?

+0

bu makalede aşina önermek http://www.highcharts.com/component/content/ makale/2-news/48-yükleme-milyonlarca puan-of-highcharts gerçekleştirmek hakkında olan etkisini araştırmaktır. Hangi tarayıcıyı kullanıyorsunuz? –

+0

thnx. firefox kullanıyorum. – Brandon

cevap

15

dataGrouping'u kullanabilir ve enableMouseTracking'u false olarak ayarlayabilirsiniz. enableMouseTracking

: Boolean

etkinleştirme veya belirli bir dizi için fare izlemeyi devre dışı bırakın. Bu, nokta araç ipuçlarını ve grafik ve noktalardaki tıklama olaylarını içerir. Paylaşılan araç ipuçlarını kullanırken (stok listelerinde varsayılan), fare izleme gerekli değildir. Büyük veri setleri için performansı artırır. Varsayılan değerler doğrudur.

Güncelleme

o dokümanlarının aşağıdaki buldum.

Highcharts'tan en iyi performansı nasıl alabilirim?

Çok sayıda veri noktası olan seri ile çalışırken dikkate alınması gereken birkaç nokta vardır.

Çizgiler için nokta işaretleyicileri devre dışı bırakmanız önerilir, çünkü bunlar bir performans ek yükü ekler. Bakınız http://highcharts.com/demo/line-time-series.

Gölgelerin devre dışı bırakılması, gölge içeren her bir şekil için üç gölge öğesi oluşturulduğu için performansı artırır.

Büyük sütun serileri için, en azından VML tabanlı tarayıcılarda ilk animasyonu plotOptions.column.animation öğesinin devre dışı bırakmanız önerilir. Hızlı SVG tarayıcıları ve daha yavaş VML tarayıcıları arasında ayrım yapmanın en iyi yolu, Highcharts.svg boolean özelliğini kullanmaktır.

Referans