requestIdleCallback(callback) вызывает функцию когда main thread свободен (idle). Браузер передаёт deadline — сколько времени осталось до следующего фрейма. Идеально для некритичных задач: аналитика, предзагрузка, обновление кеша. Не гарантирует вызов — если страница загружена, может не вызваться. timeout опция — максимальная задержка. Не поддерживается в Safari — нужен polyfill через requestAnimationFrame + MessageChannel. React Scheduler использует похожий механизм для приоритизации обновлений.
Что такое requestIdleCallback?
Senior
113 просмотровAFK Offer AI
Что такое critical CSS?