IT-словарь › Веб › requestIdleCallback

requestIdleCallback

Веб Svenska → Обновлено: 2026-10-18

Веб-API для планирования низкоприоритетной работы так, чтобы она выполнялась, когда браузер всё равно простаивает (в промежутках между кадрами), не мешая более важному — отрисовке и вводу. Для дел, которые могут подождать.

Идея: не все задачи срочные — отправка аналитики, предобработка данных, прогрев кэша, ленивая инициализация. Если запустить их сразу, они отнимут время у отрисовки, и страница начнёт дёргаться или медленно реагировать на клики. requestIdleCallback(callback) ставит работу в очередь, а браузер выполняет её в паузах между другими задачами и передаёт колбэку «дедлайн» (сколько времени простоя осталось), чтобы работу можно было дробить. Применение: некритичные фоновые задачи, телеметрия, спекулятивная предзагрузка, пакетная обработка. Противоположность requestAnimationFrame (для того, что ОБЯЗАНО происходить в каждом кадре). Ограничение: поддержка в Safari была неровной, поэтому всегда нужен запасной вариант с таймаутом. Часть современного планирования работы в браузере, родственна time-slicing в React.

← Назад к словарю