Некритичную аналитику запускайте отдельно от загрузки контента и не делайте успешный рендер зависимым от её ответа.
Если при открытии страницы дополнительно нужно отправить продуктовые метрики, которые не критичны и не должны тормозить загрузку контента, как организовать эти запросы? Когда уместен Promise.allSettled вместо Promise.all?
Некритичную аналитику запускайте отдельно от загрузки контента и не делайте успешный рендер зависимым от её ответа.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Некритичную аналитику запускайте отдельно от загрузки контента и не делайте успешный рендер зависимым от её ответа.
Обрабатывайте её ошибки без нарушения основного сценария и учитывайте согласие пользователя. allSettled удобен, когда нужны результаты нескольких независимых операций, включая ошибки, но ожидание этого агрегатора всё равно нельзя ставить на критический путь страницы.