Метод повышения производительности Highcharts?

Моя диаграмма с высокой диаграммой загружается очень медленно из-за большого количества данных (по одному в день в течение последних 10 лет). Я уже выключил анимацию. И это все еще медленно. Есть ли способ ускорить или улучшить производительность, чтобы ускорить загрузку и увеличить масштаб без задержек? Благодарю. Веб-страница с старшей таблицей составляет всего 77 КБ.

1 ответ

Решение

Ты можешь использовать dataGrouping и установить enableMouseTracking в false,

enableMouseTracking: Boolean

Включить или отключить отслеживание мыши для определенной серии. Это включает всплывающие подсказки и события кликов на графиках и точках. При использовании общих всплывающих подсказок (по умолчанию в биржевых диаграммах) отслеживание мыши не требуется. Для больших наборов данных это улучшает производительность. По умолчанию true.

Обновить

Нашел следующие документы.

Как я могу получить максимальную производительность от Highcharts?

При работе с сериями с большим количеством точек данных необходимо учитывать несколько моментов.

Для линейных графиков рекомендуется отключить маркеры точек, так как они добавят накладные расходы производительности. Увидеть http://highcharts.com/demo/line-time-series,

Отключение теней повышает производительность, так как для каждой фигуры, содержащей тень, создаются три теневых элемента.

Для больших серий столбцов рекомендуется отключить начальную анимацию plotOptions.column.animation, по крайней мере, для браузеров на основе VML. Лучший способ отличить быстрые браузеры SVG от медленных браузеров VML - использовать логическое свойство Highcharts.svg.

Ссылка

Другие вопросы по тегам