Aller au contenu

Analyse du JavaScript d’un site web

Découvrez quels scripts se chargent, quel code s'exécute et quelles erreurs JavaScript apparaissent. L'analyse observe un chargement de page sans clic ni défilement. Utilisez les constats pour choisir quoi examiner ensuite.

Ce que montre l’analyse

Le scanner vérifie un seul chargement de page dans Chromium, sans clic ni défilement.

Code non exécuté

La taille de chaque fichier JavaScript et la part du code qui ne s’est pas exécutée au chargement.

Activité du thread principal

Temps d’exécution des scripts, tâches longues et utilisation de la mémoire au chargement de la page.

Chargement des scripts

Tailles des fichiers et des transferts, statuts HTTP, temps de chargement et modes de chargement : async, defer, module ou import dynamique.

Scripts tiers

Scripts dont le nom d’hôte diffère : URL, taille et mode de chargement.

Erreurs JavaScript

Messages de la console, exceptions non gérées et avertissements du navigateur sur les API obsolètes.

Contenu des bundles

Les modules source peuvent être analysés si une source map valide est disponible et lisible. Une carte absente ou non prise en charge laisse cette partie incomplète. Les contrôles des ressources et des erreurs continuent de fonctionner.

Comment lire les résultats

Puis-je supprimer le code non exécuté ?
Pas sur la seule base de ce rapport. Du code non exécuté au chargement peut être nécessaire après un clic, un défilement ou dans un autre état de la page. Vérifiez ces cas avant de le supprimer.
Comment un script tiers est-il identifié ?
Le scanner compare le nom d’hôte du script à celui de la page. Les sous-domaines et votre propre CDN font aussi partie de ce groupe. Cela ne signale pas, à lui seul, un problème.
Les source maps sont-elles nécessaires ?
Le rapport principal sur les ressources et les erreurs fonctionne sans elles. Pour examiner les modules source d'un bundle, le scanner a besoin d'une source map valide, prise en charge et lisible. L'absence de carte des modules ne prouve pas que le bundle ne contient aucun code non exécuté.
Cookies

Nous utilisons des cookies

Nous utilisons des cookies pour vous offrir une meilleure expérience sur notre site. Vous pouvez en savoir plus sur notre utilisation des cookies dans notre politique de confidentialité.