Почему приложение загружается дольше, чем хотелось бы 🤔
Если Lighthouse регулярно находит неиспользуемый JavaScript, а приложение все еще загружается медленно, дело может быть не только в размере бандла. Например, современные бандлеры умеют самостоятельно выносить общий код в отдельные чанки, а загрузку нужных модулей можно запускать еще до того, как пользователь нажмет на кнопку.
При этом важно учитывать несколько нюансов: • не каждый компонент нужно загружать отдельно; • предварительная загрузка помогает сократить ожидание; • уменьшение бандла не гарантирует ускорения приложения.
Разобрали в посте, как устроено разделение кода, какие подходы можно использовать и как проверить их эффективность.