Chrome Testing: partage de processus

Si le message "Cet onglet partage des ressources avec d'autres onglets…" s'affiche dans la barre d'informations lorsque les outils de développement sont ouverts, cela signifie que vous faites partie du petit groupe pour lequel le test du partage de processus est activé. Cet article explique le test.

Infobar "Cet onglet partage des ressources avec d'autres onglets, ce qui pourrait perturber le débogage".

En quoi consiste le test ?

Normalement, lorsque vous ouvrez plusieurs onglets à partir du même site Web (comme Google Docs), Chrome crée un processus de rendu distinct pour chacun d'eux. Le test Partage de processus change cela en permettant à plusieurs onglets de partager le même processus de rendu.

L'objectif est d'améliorer les performances. Par exemple, chargement des pages plus rapide, amélioration (LCP) et utilisation de mémoire réduite. Pour en savoir plus, consultez ce document détaillé.

Quel impact cela aura-t-il sur l'expérience des développeurs dans les outils pour les développeurs Chrome ?

Étant donné que les onglets peuvent partager un processus (et son thread principal), cela a deux conséquences sur le débogage et l'analyse des performances:

Débogage des points d'arrêt. Si vous mettez le débogueur en pause dans un onglet, cela peut affecter les autres utilisateurs qui partagent le processus. Le message "Débogueur en pause" s'affiche dans un autre onglet. Cliquez pour accéder à cet onglet. avertissement. Analyse des performances Les instantanés de tas et les enregistrements de performances peuvent capturer des données provenant de plusieurs onglets, ce qui rend les résultats plus difficiles à interpréter.

Avertissement "Débogueur suspendu dans un autre onglet. Cliquez pour accéder à cet onglet."

Activer ou désactiver le test

Qui a désactivé cette fonctionnalité par défaut ?

Ce test est désactivé par défaut pour les utilisateurs suivants:

Désactivation

Vous pouvez les désactiver manuellement en cliquant sur le bouton Désactiver dans l'avertissement. Vous pouvez également désactiver l'expérience Enable ProcessPerSite jusqu'au seuil de frame principal dans les paramètres des indicateurs Chrome (chrome://flags/#enable-process-per-site-up-to-main-frame-threshold).

Bouton "Désactiver" dans la barre d'informations sur le partage du processus

Activation

Pour tester explicitement la nouvelle fonctionnalité de test, lancez Chrome avec les indicateurs de ligne de commande suivants:

--enable-features=ProcessPerSiteUpToMainFrameThreshold:ProcessPerSiteMainFrameThreshold/20 -disable-features=ProcessPerSiteSkipDevtoolsUsers,ProcessPerSiteSkipEnterpriseUsers

Commentaires

Nous aimerions connaître votre avis sur le test du partage de processus. Partagez vos questions ou les problèmes que vous rencontrez dans cet outil de suivi des commentaires.

Télécharger les canaux de prévisualisation

Envisagez d'utiliser Chrome Canary, Dev ou Bêta comme navigateur de développement par défaut. Ces versions preview vous permettent d'accéder aux dernières fonctionnalités des outils de développement, de tester des API de plates-formes Web de pointe et de détecter les problèmes sur votre site avant vos utilisateurs.

Contacter l'équipe des outils pour les développeurs Chrome

Utilisez les options suivantes pour discuter des nouvelles fonctionnalités et des modifications dans l'article, ou de tout autre sujet lié aux outils de développement.

  • Envoyez-nous une suggestion ou des commentaires via crbug.com.
  • Signalez un problème lié aux outils de développement en cliquant sur Autres options   Plus > Aide > Signalez un problème dans les outils de développement.
  • Tweetez à l'adresse @ChromeDevTools.
  • Laissez des commentaires sur nos vidéos YouTube sur les nouveautés des outils pour les développeurs ou sur nos vidéos YouTube sur les conseils concernant les outils pour les développeurs.