Pequeñas notas sobre JavaScript rápido
Cosas prácticas para que las páginas web respondan rápido: cómo medir, qué suele fallar y cómo arreglarlo con código sencillo.
-
Encontrar tareas largas antes que tus usuarios
Cualquier trabajo que ocupe el hilo principal más de 50 ms retrasa el siguiente clic. Así se pueden ver.
-
Primero leer, luego escribir: evitar el layout thrashing
Mezclar lecturas y escrituras del DOM en un mismo bucle obliga al navegador a recalcular el layout una y otra vez. Mejor agruparlas.
-
¿Debounce o throttle?
Ambos limitan cuántas veces se ejecuta un handler. Elige según lo que el usuario deba ver mientras siguen llegando eventos.