Panneau "Performances" : analysez les performances de votre site Web

Dale St. Marthe
Dale St. Marthe

Utilisez le panneau Performances pour analyser les performances de votre site Web.

Présentation

Le panneau Performances vous permet d'enregistrer des profils de performances du processeur de vos applications Web. Analysez les profils pour identifier les goulots d'étranglement potentiels des performances et les moyens d'optimiser l'utilisation des ressources.

Utilisez le panneau Performances pour effectuer les opérations suivantes:

  • Enregistrez un profil de performances.
  • modifier les paramètres de capture ;
  • Analysez un rapport sur les performances.

Pour obtenir un guide complet sur l'amélioration des performances de votre site Web, consultez Analyser les performances d'exécution.

Ouvrir le panneau "Performances"

Pour ouvrir le panneau Performances, ouvrez DevTools, puis sélectionnez Performances dans l'ensemble d'onglets en haut.

Vous pouvez également ouvrir le panneau Performances à l'aide du menu de commandes:

  1. Accédez aux outils pour les développeurs.
  2. Pour ouvrir le menu Command (Commande), appuyez sur:
  3. macOS: Cmd+Maj+P
  4. Windows, Linux et ChromeOS: Ctrl+Maj+P Menu de commandes avec
  5. Commencez à saisir Performance panel, sélectionnez Afficher le panneau "Performances", puis appuyez sur Entrée.

Observer les Core Web Vitals en direct

Lorsque vous ouvrez le panneau Performances, il capture et affiche immédiatement les métriques locales Largest Contentful Paint (LCP) (Plus grande peinture de contenu) et Cumulative Layout Shift (CLS) (Déplacement cumulé de la mise en page) et indique leur score (bon, à améliorer ou mauvais).

Si vous interagissez avec votre page, le panneau Performances enregistre également votre Interaction to Next Paint (INP) locale et son score. En plus du LCP et du CLS, vous obtenez ainsi un aperçu complet des Core Web Vitals de votre page à l'aide de votre connexion réseau et de votre appareil.

Le panneau Performances affiche une liste des interactions capturées sous les trois fiches de métriques. Pour effacer la liste, cliquez sur Effacer.

Pour obtenir une répartition du score d'une métrique, pointez sur la valeur de la métrique pour afficher une info-bulle.

Comparer votre expérience à celle de vos utilisateurs

Vous pouvez également extraire des données de champ à partir du rapport UX Chrome et comparer l'expérience des utilisateurs de votre site à vos métriques locales.

Pour ajouter des données de terrain:

  1. Dans Performances > Étapes suivantes > Données sur le terrain, cliquez sur Configurer.

    Le bouton "Configurer" dans la section "Étapes suivantes".

  2. Dans la boîte de dialogue Configurer la récupération des données de champ, notez l'Avis de confidentialité, puis cliquez sur OK.

    Avancé: configurer un mappage entre les environnements de développement et de production

    Si vous le souhaitez, vous pouvez configurer (plusieurs) mappages entre vos origines de développement et de production pour obtenir automatiquement les données de champ les plus pertinentes:

    1. Dans la boîte de dialogue, développez la section Avancé, puis cliquez sur + Nouveau.
    2. Dans le tableau de mappage, saisissez vos URL de développement et de production, puis cliquez sur +.

      Mappage entre les origines de développement et de production dans la section "Avancé".

      Par exemple, un mappage de http://localhost:8080 sur https://example.com affichera les données de champ pour example.com/page1 lorsque vous accéderez à localhost:8080/page1.

      De plus, si vous ne parvenez pas à obtenir automatiquement les données de champ pour une raison quelconque, vous pouvez activer la Toujours afficher les données de champ pour l'URL ci-dessous et fournir une URL. Le panneau Performances tente d'abord d'extraire les données de champ pour cette URL, puis les affiche quelle que soit la page à laquelle vous accédez.

      Pour modifier les paramètres de récupération des données de champ après la configuration, cliquez sur Données de champ > Configurer.

    Une fois la récupération des données réelles configurée, le panneau Performances affiche désormais une comparaison entre les scores de vos métriques locales et ceux de vos utilisateurs. Vous pouvez voir la période de collecte dans la section Données de champ à droite.

    La collection a expiré après l'extraction des données de terrain.

    Pour obtenir une répartition du score d'une métrique, pointez sur la valeur de la métrique pour afficher une info-bulle.

Configurer votre environnement pour mieux correspondre à celui de vos utilisateurs

Une fois la récupération des données de champ configurée comme décrit dans la section précédente, le panneau Performances vous fournit des recommandations sur la façon de configurer votre environnement pour mieux correspondre à l'expérience de vos utilisateurs.

Pour configurer votre environnement:

  1. Dans chaque fiche de métrique, développez la section Tenez compte des conditions de test locales, le cas échéant, et lisez les recommandations.

    Sections "Tenez compte des conditions de test locales" développées dans chaque fiche de métrique

    Dans cet exemple, il semble que vous souhaitiez utiliser une taille d'écran d'ordinateur courante et limiter le processeur et le réseau pour mieux correspondre à l'expérience de vos utilisateurs.

  2. Pour correspondre à la configuration de l'environnement pour cet exemple:

    1. Définissez la fenêtre d'affichage sur l'une des tailles d'écran courantes (par exemple, 720p ou 1080p). Pour émuler des appareils et des tailles d'écran spécifiques, vous pouvez utiliser le mode Appareil dans le panneau Éléments.
    2. 82% des utilisateurs du site Web dans cet exemple naviguent sur ordinateur. Pour vous assurer de comparer les scores de vos métriques locales aux données de terrain appropriées, vous pouvez sélectionner Ordinateur dans la liste déroulante Données de terrain > Appareil.
    3. Dans la section Paramètres de l'environnement, définissez la liste déroulante Réseau sur, par exemple, 4G rapide, et CPU sur, par exemple, ralentissement 20 fois. Vous pouvez également cocher la Désactiver le cache réseau dans la même section.
  3. Une fois votre environnement configuré, actualisez la page, interagissez avec elle pour capturer votre INP local, puis comparez à nouveau les scores de métrique.

    L'environnement est configuré pour correspondre à l'expérience utilisateur réelle.

    Il semble que les scores des métriques soient désormais plus proches de ceux que vos utilisateurs rencontrent. Par conséquent, les sections Tenez compte des conditions de test locales ont disparu des fiches de métriques.

Vous pouvez maintenant commencer à améliorer les métriques Core Web Vitals de votre site Web:

Générer et analyser un rapport sur les performances

Dans les sections suivantes, suivez les instructions pour enregistrer un profil, modifier les paramètres de capture et analyser le rapport.

Enregistrer un profil de performances

Lorsque vous êtes prêt à enregistrer, le panneau Performances vous propose les options suivantes:

Modifier les paramètres de capture

Les paramètres de capture vous permettent de modifier la façon dont DevTools enregistre les performances et de fournir des informations supplémentaires dans le rapport. Cliquez sur Paramètres de capture pour accéder au menu Paramètres de capture.

Sélectionnez les options suivantes dans le menu Paramètres de capture:

Analyser un rapport sur les performances

Pour obtenir un guide complet sur l'utilisation du panneau Performances, consultez Analyser un enregistrement des performances.

Vous trouverez ci-dessous un regroupement des sujets du guide, ainsi que d'autres documents utiles:

Pour savoir comment naviguer dans le rapport:

Pour savoir comment vous concentrer sur ce qui compte pour votre workflow:

Pour en savoir plus sur les onglets "De bas en haut", "Arbre d'appels" et "Journal des événements" :

Pour savoir comment analyser le rapport:

Améliorer les performances grâce à ces panneaux

Découvrez d'autres panneaux qui peuvent vous aider à améliorer les performances de votre site Web: