Lighthouse CI: автоматизируем проверку производительности сайта
Checking a web app's performance with Lighthouse is not hard, but metrics can drop after code changes. If audits are run only manually, such regressions are easy to miss. The author automated checks using Lighthouse CI and GitHub Actions to regularly track performance metrics and catch regressions.
Проверить производительность веб-приложения через Lighthouse несложно. Но после очередного изменения в коде показатели могут ухудшиться, и если запускать аудит только вручную, такие изменения легко пропустить. В своём проекте я решил автоматизировать проверки с помощью Lighthouse CI и GitHub Actions, чтобы регулярно отслеживать метрики производительности и замечать регрессии. В статье покажу, как настроить такие проверки, какие метрики стоит контролировать и как анализировать результаты. Также поделюсь практическим примером из своего проекта, где после оптимизации удалось снизить LCP с 12,3 до 3,0 секунды. Читать далее