Воспроизведите ухудшение на стабильном сценарии и сравните CPU, память, DOM, таймеры и сетевую активность в начале и через 10–15 минут.
Тебе прилетает задача: через 10-15 минут работы страница начинает сильно тормозить, необходимо исправить. Какими будут твои первые шаги?
Воспроизведите ухудшение на стабильном сценарии и сравните CPU, память, DOM, таймеры и сетевую активность в начале и через 10–15 минут.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Воспроизведите ухудшение на стабильном сценарии и сравните CPU, память, DOM, таймеры и сетевую активность в начале и через 10–15 минут.
Ищите накопление обработчиков, подписок, данных, незавершённых запросов и detached DOM. Запишите performance trace и при необходимости сравните heap snapshots. Не начинайте с случайного memo: сначала локализуйте рост нагрузки, затем исправьте источник и повторите тот же сценарий.