← ALB News · curated headline

Как я ускорил загрузку графиков Vigo Pulse в 2 раза

Habr · RU · Programming · 11/12/2026, 6:39:29 AM

В Vigo Pulse на одном графике могут оказаться сотни линий, а ответ сервера — содержать тысячи повторяющихся ключей и временных меток. Я пересмотрел формат данных и на одном из больших запросов сократил сжатый ответ с 1 МБ до 500 КБ, а время до отрисовки графика — с 3 до 1,5 секунды при скорости 4 Мбит/с. Расскажу, что дал переход на колоночный JSON, как он показал себя рядом с MessagePack и BSON и помогает ли смена формата, если уже включён gzip. А ещё — как изменил фильтры и обработку тяжёлых графиков, чтобы не загружать лишние данные. Читать далее

Continue to Habr →

You are being forwarded in 6s — stay on this page