Léxico TI › Web › requestIdleCallback

requestIdleCallback

Web Svenska → Actualizado: 2026-08-28

Una API web para programar trabajo de baja prioridad de modo que se ejecute cuando el navegador esté de todos modos inactivo (en los huecos entre fotogramas), sin molestar tareas más importantes como el renderizado o la entrada del usuario. Para trabajos que «pueden esperar».

Idea: algunas tareas no son urgentes — enviar analítica, preprocesar datos, precalentar una caché, inicializar algo de forma perezosa. Si se ejecutan de inmediato pueden robarle tiempo al renderizado y hacer que la página vaya a tirones o responda tarde a los clics. requestIdleCallback(callback) encola el trabajo y el navegador lo ejecuta en los ratos libres entre otras tareas, además de darle a tu callback un «plazo» (cuánto tiempo libre queda) para que puedas trocear el trabajo. Casos de uso: trabajo de fondo no crítico, telemetría, precarga especulativa, procesamiento por lotes. Es lo opuesto a requestAnimationFrame (que sirve para lo que DEBE ocurrir en cada fotograma). Limitación: el soporte en Safari ha sido irregular, así que conviene tener siempre un fallback con timeout. Forma parte de la programación de trabajo moderna del navegador, emparentada con el time-slicing de React. Relacionado con requestAnimationFrame y web workers.

← Volver al léxico