Lexique informatique › Web › requestIdleCallback

requestIdleCallback

Web Svenska → Mis à jour: 2026-09-24

Une API web pour planifier du travail de basse priorité, exécuté quand le navigateur est de toute façon inactif (dans les creux entre deux frames), sans gêner les tâches plus importantes comme le rendu et les saisies. Pour tout ce qui « peut attendre ».

L'idée : certaines tâches ne sont pas urgentes — envoyer des statistiques, prétraiter des données, réchauffer un cache, initialiser paresseusement un composant. Si on les lance tout de suite, elles peuvent voler du temps au rendu et rendre la page saccadée ou lente à répondre aux clics. requestIdleCallback(callback) met le travail en file, et le navigateur l'exécute dans les moments creux entre les autres tâches, en fournissant à votre callback une « deadline » (le temps d'inactivité restant) pour découper le travail. Cas d'usage : travail de fond non critique, télémétrie, préchargement spéculatif, traitement par lots. L'opposé de requestAnimationFrame (pour ce qui DOIT se produire à chaque frame). Limite : la prise en charge par Safari a été inégale, et il faut toujours prévoir un repli avec timeout. Un élément de la planification moderne du travail dans le navigateur, apparenté au time-slicing de React. À rapprocher de requestAnimationFrame et des web workers.

← Retour au lexique