Saltar al contenido
SilktideAyuda

Tareas largas del hilo principal

Silktide carga tus páginas en un navegador real y registra las tareas más largas que ocupan el navegador mientras se carga la página. Esta lista muestra qué scripts mantuvieron ocupada la página y durante cuánto tiempo, con las más largas primero.

Por qué es importante

Un navegador realiza la mayor parte de su trabajo (ejecutar scripts, construir la página y responder a la interacción) en un único . Mientras se ejecuta una tarea, no puede ocurrir nada más: los clics, los toques y el desplazamiento se congelan hasta que termina. Las tareas de más de 50 milisegundos son lo bastante largas como para que la gente lo note; por eso se llaman tareas largas. Esta lista te muestra exactamente de dónde viene ese tiempo congelado.

Cómo solucionarlo

Esta es una lista informativa, no una prueba de aprobado/suspenso. Úsala para encontrar tus scripts más costosos en rendimiento y, para cada uno, plantéate:

  1. ¿Se puede eliminar o sustituir por algo más ligero? Los scripts de terceros son culpables habituales; consulta Código de terceros.
  2. ¿Puede ejecutarse más tarde, cuando la página ya sea interactiva, o solo cuando sea necesario mediante ?
  3. ¿Se puede dividir el trabajo en partes más pequeñas o moverlo fuera del hilo principal a un Web Worker?

Cómo lo prueba Silktide

  1. Cargar la página en un navegador real y registrar cada tarea del hilo principal que tarde más de 50 milisegundos.
  2. Atribuir cada tarea al script responsable cuando sea posible.
  3. Enumerar las tareas con sus duraciones, con las más largas primero. Las tareas de más de 100 milisegundos se destacan como más graves.

Más información

Última actualización

¿Le ha resultado útil esta página?