Panel de rendimiento: analiza el rendimiento de tu sitio web

Dale St. Marthe
Dale St. Marthe

Usa el panel Rendimiento para analizar el rendimiento de tu sitio web.

Descripción general

El panel Rendimiento te permite registrar perfiles de rendimiento de la CPU de tus aplicaciones web. Analiza los perfiles para encontrar posibles cuellos de botella de rendimiento y formas de optimizar el uso de recursos.

Usa el panel Rendimiento para hacer lo siguiente:

  • Registra un perfil de rendimiento.
  • Cambia la configuración de captura.
  • Analizar un informe de rendimiento

Para obtener una guía integral sobre cómo mejorar el rendimiento de tu sitio web, consulta Cómo analizar el rendimiento del tiempo de ejecución.

Abre el panel Rendimiento

Para abrir el panel Rendimiento, abre DevTools y selecciona Rendimiento en el conjunto de pestañas de la parte superior.

Como alternativa, sigue estos pasos para abrir el panel Rendimiento con el menú de comandos:

  1. Abre las Herramientas para desarrolladores.
  2. Para abrir el menú de comandos, presiona las siguientes teclas:
  3. macOS: Command+Mayúsculas+P
  4. Windows, Linux y ChromeOS: Control + Mayúsculas + P Menú de comandos con
  5. Comienza a escribir Performance panel, selecciona Mostrar panel de rendimiento y presiona Intro.

Observa las Métricas web esenciales en vivo

Cuando abres el panel Rendimiento, se capturan y muestran de inmediato tus métricas locales de Largest Contentful Paint (LCP) y Cumulative Layout Shift (CLS), y se te indica su puntuación (buena, necesita mejoras o mala).

Si interactúas con tu página, el panel Rendimiento también captura tu interacción con la siguiente pintura (INP) local y su puntuación, que, además de la LCP y la CLS, te brinda una descripción general completa de las Métricas web esenciales de tu página con tu conexión de red y dispositivo.

En las tres tarjetas de métricas de las pestañas Interacciones y Cambios de diseño, puedes encontrar tablas con información sobre las interacciones capturadas y los cambios de diseño, incluidos los elementos, los tiempos, las fases (para las interacciones) y las puntuaciones (para los cambios de diseño). Para borrar ambas listas, haz clic en Borrar.

Para obtener un desglose de la puntuación de una métrica, coloca el cursor sobre el valor de la métrica para ver una información sobre herramientas.

Compara tu experiencia con la de tus usuarios

También puedes recuperar datos de campo del Informe de UX de Chrome y comparar la experiencia de los usuarios de tu sitio con tus métricas locales.

Para agregar datos de campo, sigue estos pasos:

  1. En Rendimiento > Próximos pasos > Datos de campo, haz clic en Configurar.

    El botón "Configurar" en la sección Pasos siguientes

  2. En el diálogo Configure field data fetching, toma nota de la Divulgación de privacidad y haz clic en Aceptar.

    Avanzado: Configura una asignación entre los entornos de desarrollo y producción…

    De manera opcional, para obtener automáticamente los datos de campo más relevantes, puedes configurar (varias) asignaciones entre tus orígenes de desarrollo y producción:

    1. En la ventana de diálogo, expande la sección Advanced y haz clic en + New.
    2. En la tabla de asignación, ingresa tus URLs de desarrollo y producción, y haz clic en +.

      La asignación entre un origen de desarrollo y uno de producción en la sección avanzada.

      Por ejemplo, una asignación de http://localhost:8080 a https://example.com mostrará los datos de campo de example.com/page1 cuando navegues a localhost:8080/page1.

      Además, si por algún motivo no puedes obtener los datos de campo automáticamente, puedes activar Mostrar siempre los datos de campo de la siguiente URL y proporcionar una URL. El panel Rendimiento intentará primero recuperar los datos de campo de esta URL y, luego, te mostrará estos datos de campo sin importar a qué página navegues.

      Para cambiar la configuración de recuperación de datos de campo después de la configuración, haz clic en Datos de campo > Configurar.

    Con la recuperación de datos de campo configurada, el panel Rendimiento ahora muestra una comparación entre las puntuaciones de tus métricas locales y las que experimentan tus usuarios. Puedes ver el período de recopilación en la sección Datos de campo a la derecha.

    Es el período de recopilación de los datos de campo después de que se recuperaron.

    Para obtener un desglose de la puntuación de una métrica, coloca el cursor sobre el valor de la métrica para ver una información sobre herramientas.

Configura tu entorno para que coincida mejor con el de tus usuarios

Con la recuperación de datos de campo configurada como se describe en la sección anterior, el panel Rendimiento te proporciona recomendaciones para configurar tu entorno de modo que se ajuste mejor a la experiencia de tus usuarios.

Para configurar tu entorno, haz lo siguiente:

  1. En cada tarjeta de métrica, expande la sección Ten en cuenta las condiciones de prueba locales, si corresponde, y lee las recomendaciones.

    Las secciones "Ten en cuenta las condiciones de prueba locales" expandidas en cada tarjeta de métrica

    Al parecer, en este ejemplo, para que coincida mejor con la experiencia de tus usuarios, te recomendamos que uses un tamaño de pantalla de computadora de escritorio común y que limites la CPU y la red.

  2. Para que coincida con la configuración del entorno de este ejemplo, haz lo siguiente:

    1. Establece tu viewport en uno de los tamaños de pantalla comunes (por ejemplo, 720p o 1080p). Para emular dispositivos y tamaños de pantalla específicos, puedes usar el Modo de dispositivo en el panel Elementos.
    2. El 82% de los usuarios del sitio web en este ejemplo usan computadoras de escritorio para navegar. Para asegurarte de comparar las puntuaciones de tus métricas locales con los datos de campo correctos, puedes seleccionar Computadora de escritorio en la lista desplegable Datos de campo > Dispositivo.
    3. En la sección Configuración del entorno, establece la lista desplegable Red en, por ejemplo, 4G rápida y CPU en, por ejemplo, 20 veces de ralentización. También puedes asegurarte de Disable network cache en la misma sección.
  3. Con el entorno configurado, vuelve a cargar la página, interactúa con ella para capturar tu INP local y vuelve a comparar las puntuaciones de las métricas.

    El entorno se configura para que coincida con la experiencia del usuario en el mundo real.

    Parece que las puntuaciones de las métricas ahora son más similares a las que experimentan tus usuarios. Por lo tanto, las secciones Ten en cuenta las condiciones de prueba locales desaparecieron de las tarjetas de métricas.

Con eso, ahora puedes comenzar a mejorar las Métricas web esenciales de tu sitio web:

Captura y analiza un informe de rendimiento

En las siguientes secciones, sigue las instrucciones para grabar un perfil, cambiar la configuración de captura y analizar el informe.

Cómo grabar un perfil de rendimiento

Cuando todo esté listo para grabar, el panel Rendimiento te brindará las siguientes opciones:

Cambia la configuración de captura

La configuración de captura te permite cambiar la forma en que DevTools captura las grabaciones de rendimiento y puede brindarte información adicional en el informe. Haz clic en Configuración de captura para acceder al menú Configuración de captura.

Selecciona las siguientes opciones en el menú Configuración de captura:

Cómo analizar un informe de rendimiento

Consulta Cómo analizar una grabación de rendimiento para obtener una guía completa sobre el uso del panel Rendimiento.

A continuación, se presenta una agrupación de temas de la guía, además de otra documentación útil:

Para aprender a navegar por el informe, sigue estos pasos:

Para aprender a enfocarte en lo que es importante para tu flujo de trabajo, sigue estos pasos:

Para obtener información sobre las pestañas De abajo hacia arriba, Árbol de llamadas y Registro de eventos, haz lo siguiente:

Para obtener información sobre cómo analizar el informe, sigue estos pasos:

Mejora el rendimiento con estos paneles

Descubre otros paneles que pueden ayudarte a mejorar el rendimiento de tu sitio web: