Mój wykres wykresu głównego ładuje się bardzo wolno ze względu na dużą ilość danych (jedna dzienna danych z ostatnich 10 lat). Wyłączyłem animację. I wciąż jest powolny. Czy istnieje sposób na przyspieszenie lub poprawę wydajności, aby umożliwić szybszy czas ładowania i możliwość powiększenia bez opóźnień? Dzięki. Jednak strona z highchartem ma tylko 77kb.Highcharts Performance Enhancement Method?
Odpowiedz
Można użyć dataGrouping
i ustawić enableMouseTracking
na false
.
enableMouseTracking: Boolean
Włącz lub wyłącz śledzenie myszy dla konkretnej serii. Obejmuje to etykiety narzędzi punktowych i zdarzenia kliknięć na wykresach i punktach. Podczas korzystania z udostępnianych etykiet narzędzi (domyślnie na wykresach giełdowych) śledzenie myszy nie jest wymagane. W przypadku dużych zestawów danych poprawia wydajność. Domyślnie true.
Aktualizacja
Znaleziono następujące na jego dokumenty.
Jak mogę uzyskać najlepszą wydajność z Highcharts?
Podczas pracy z serią z dużą liczbą punktów danych należy wziąć pod uwagę kilka rzeczy.
W przypadku wykresów liniowych zaleca się wyłączenie znaczników punktów, ponieważ spowoduje to zwiększenie narzutu wydajności. Zobacz
http://highcharts.com/demo/line-time-series
.Wyłączenie cieni zwiększa wydajność, ponieważ dla każdego kształtu zawierającego cień tworzone są trzy elementy cienia.
W przypadku dużych serii kolumn zaleca się wyłączenie początkowej animacji, plotOptions.column.animation, przynajmniej w przeglądarkach opartych na VML. Najlepszym sposobem na rozróżnienie między szybkimi przeglądarkami SVG i wolniejszymi przeglądarkami VML jest użycie właściwości boolean Highcharts.svg.
referencyjny
- 1. CALayer performance vs. UIImageView performance
- 2. Jak włączyć Ebean Enhancement w Maven?
- 3. NLog performance
- 4. Multimethods performance
- 5. Datediff performance
- 6. IronPython performance
- 7. OracleBulkCopy Performance
- 8. Dictionary.Count performance
- 9. removeGestureRecognizer method
- 10. Performance boost Python
- 11. Akka.net vs Orleans performance
- 12. performance stringbuf vs string
- 13. Filtry Java Performance Question
- 14. Activator.CreateInstance Performance Alternative
- 15. In-memory LINQ performance
- 16. Django Performance/Memory usage
- 17. Oracle: Bulk Collect performance
- 18. JavaScript void performance
- 19. Dependency Injection Startup Performance
- 20. JavaScript Performance Evaluation
- 21. Vector vs Array Performance
- 22. Android ContentProvider Performance
- 23. DataContractSerializer vs BinaryFormatter performance
- 24. Apache POI Performance
- 25. Socket.BeginReceive Performance na Mono
- 26. Python shuffle algorithm performance
- 27. UPDATE vs INSERT performance
- 28. ItemsControl.ItemsSource MVVM performance
- 29. Scala Streams Performance
- 30. Eonquent ORM Performance
Proponuję zapoznać się z tym artykułem http://www.highcharts.com/component/content/ article/2-news/48-loading-million-of-points-in-highcharts o wykonaniu ance. Z której przeglądarki korzystasz? –
thnx. używam firefox. – Brandon