Rendimiento Frontend y Core Web Vitals: Claves y Medición
Clase 20 de 23 • Curso de Ingeniería en Observabilidad con New Relic
Resumen
¿Qué son Frontend Performance y Core Web Vitals?
El rendimiento del Frontend es un aspecto crucial que determina cómo experimentan los usuarios una aplicación web. Las Core Web Vitals son un estándar ampliamente aceptado a nivel industrial, creado para medir ese rendimiento. Comprenden tres categorías fundamentales que deben analizarse de forma conjunta:
- Disponibilidad: ¿Tu aplicación es accesible?
- Funcionalidad: ¿Funcionan correctamente todas las características?
- Rendimiento: ¿Es suficientemente rápida?
Estas categorías juntas determinan si la experiencia del usuario es satisfactoria. Imagina que una aplicación está disponible y funciona, pero responde lentamente: esto podría llevar al usuario a abandonarla sin completar una transacción.
¿Cómo mejorar la disponibilidad?
La disponibilidad es crucial, ya que sin ella, los usuarios no pueden interactuar con tu aplicación. Aquí hay algunas recomendaciones:
- Monitoreo con Synthetics: Configura monitores de ping para anticipar caídas en el rendimiento.
- Rastreo del tiempo de actividad contra SLA: Compara el tiempo de actividad con los Acuerdos de Nivel de Servicio para asegurar que los estándares se cumplan.
¿Cómo se puede mejorar la funcionalidad?
Prioriza la corrección de errores que afectan la funcionalidad de tu aplicación. Los errores de JavaScript son especialmente comunes en las interacciones del usuario. Para gestionar esto eficazmente:
- Errores de JavaScript: Prioriza la corrección de estos errores para mejorar la experiencia del usuario.
- Scripted Browser Monitor y Alertas: Configura monitores de navegador con scripts y alertas para estar al tanto de posibles problemas.
¿Cómo asegurar un rendimiento óptimo?
El rendimiento se centra en la rapidez con la que responde tu aplicación, afectando directamente la satisfacción del usuario. Algunas acciones clave incluyen:
- Optimización del código frontend: Usa trazas para identificar oportunidades de mejora en el código.
- Alertas de velocidad de carga: Configura alertas para tiempos de carga excesivos.
- Threshold de Apdex: Ajusta el frontend para que esté dentro de los límites aceptables de Apdex.
¿Por qué son importantes los Core Web Vitals?
Las Core Web Vitals forman parte de una iniciativa que define cuándo un sitio web es de calidad. Google utiliza estos indicadores para evaluar la relevancia de tu web en los resultados de búsqueda. Aquí están los tres principales Core Web Vitals:
- Largest Contentful Paint (LCP): Mide el tiempo que tarda en cargar el contenido más grande de la página.
- First Input Delay (FID): Evalúa el tiempo desde la primera interacción del usuario hasta que el navegador responde.
- Cumulative Layout Shift (CLS): Analiza cuánto tiempo tarda en responder el frontend ante interacciones del usuario.
Por ejemplo, si un usuario intenta finalizar una compra y no recibe feedback inmediato, podría presionar el botón repetidamente, generando múltiples transacciones no deseadas. Esto destaca la importancia de un CLS bajo.
¿Cómo identificar los Core Web Vitals en New Relic?
New Relic es una herramienta útil para supervisar los Core Web Vitals. A través de su interfaz:
- Navega al menú y selecciona Browser para ver las aplicaciones monitoreadas.
- En la sección de resumen, encontrarás información sobre LCP, FID y CLS.
- Los indicadores de color reflejan criterios de Google: verde para bueno, rojo para inaceptable.
Estos indicadores te guiarán para hacer ajustes necesarios, especialmente si están en estado rojo o amarillo.
Tu aplicación necesita estar a la altura de estos estándares no solo para ser encontrada en Google, sino también para ofrecer una experiencia excepcional. ¡Sigue aprendiendo y mejora la calidad de tus proyectos!