Comprensión de las limitacionesRendimiento de los dispositivos: CPU, memoria y la brecha móvilLimitaciones de red: ancho de banda y (especialmente) latenciaArquitectura del navegador: el hilo principal, el análisis y la ejecuciónEl motor JavaScriptDe la interpretación a la compilación JIT: evolución del motorCompilación en segundo plano, análisis sintáctico y GCLos límites de la magia del motorRendimiento de JavaScript en el backendNode.js y el bucle de eventosOptimizaciones específicas del backendMonitoreo y observabilidadConclusión