Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

105
Vistas
requestIdleCallback vs promesa

Acabo de enterarme de window.requestIdleCallback y me pregunto cuál es la diferencia con solo una simple promesa.

Por lo que sé, JS ya es bueno para poner en cola las promesas, por lo que no veo ningún beneficio a menos que requestIdleCallback use una cola diferente con una prioridad más baja. En ese caso, asumiría que es genial porque me gustaría tener una forma de aclarar qué código tiene menor prioridad que el renderizado.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

window.requestIdleCallback simplemente ejecuta la función durante los períodos de inactividad del navegador para evitar el impacto en las animaciones y las respuestas de entrada, etc.

Las promesas son solo una forma de usar código asíncrono. Ese código puede ejecutarse mientras el navegador no está inactivo (si la promesa no está pendiente) y posiblemente podría afectar los eventos críticos de latencia.

Por lo tanto, las promesas pueden o no ejecutarse durante el período de inactividad del navegador, pero requestIdleCallback siempre se ejecutará en el período de inactividad (suponiendo que no se exceda el tiempo de espera).

Tenga en cuenta que estos 2 conceptos no son intercambiables. Sí, puede ejecutar un código de "promesa" asíncrono dentro de requestIdleCallback , pero la devolución de llamada no debe usarse para reemplazar la funcionalidad de una promesa. Es decir, no debe reemplazar el uso de promesas con la devolución de llamada, pero utilícelos juntos si corresponde.

Aquí hay información sobre window.requestIdleCallback :

https://developer.mozilla.org/en-US/docs/Web/API/Window/requestIdleCallback

Y promesas aquí:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda