Analyseur de fichiers HAR

Chargez un fichier HAR ou collez son JSON pour examiner les requêtes. Les durées et tailles proviennent de la capture, sans nouveau test de performance.

Fonctionne localement dans votre navigateur
Les fichiers HAR peuvent contenir des URL, des en-têtes, des cookies et des métadonnées de réponse. Le fichier est lu et analysé uniquement dans votre navigateur.
Entrée HAR JSON

Prend en charge les fichiers HAR standard avec log.entries. L'outil résume la capture et ne rejoue aucune requête.

Résumé de la capture
Requêtes les plus lentes
Chargez un fichier HAR pour voir les requêtes les plus lentes.
Totaux des hôtes
Chargez un fichier HAR pour voir les totaux au niveau de l'hôte.
Notes de révision
  • Chargez un fichier HAR valide ou collez son contenu JSON.

Rechercher des signaux de performance dans une capture existante

L'analyseur ne fait aucune requête réseau. Les valeurs de synchronisation reflètent l'exportation HAR, utilisez-la donc comme aide à la révision, parallèlement aux performances du navigateur et aux données d'observabilité du back-end.

Comment utiliser l’analyseur de fichiers HAR

Cette page lit un export HAR 1.2 dans le navigateur et transforme log.entries en un résumé d’un écran : combien de requêtes contient la capture, combien de temps elles ont duré, combien elles ont transféré, combien ont renvoyé un statut 4xx ou 5xx et combien ont pris au moins une seconde. Aucune requête n’est rejouée, rien n’est envoyé.

Ouvrez le fichier avec le sélecteur ou collez son JSON, puis sélectionnez Analyser HAR. Les deux tableaux sous les indicateurs listent les douze requêtes les plus lentes et les douze hôtes au temps total le plus élevé ; les notes de révision signalent les erreurs et ce que le résumé ne voit pas.

  1. Choisissez un fichier .har avec le sélecteur ou collez le JSON dans le champ ; le fichier est lu localement.
  2. Sélectionnez Analyser HAR.
  3. Lisez le résumé : nombre de requêtes, durée cumulée, taille transférée, 4xx/5xx et requêtes d’au moins une seconde.
  4. Comparez le tableau des plus lentes avec les totaux par hôte pour voir si une ressource ou une origine domine.
  5. Sélectionnez Copier le résumé pour garder la version texte, ou Effacer pour recommencer.

Ce que compte le résumé de capture

Lire les chiffres

La durée capturée est la somme de entry.time sur toutes les entrées : elle mesure le temps de requête sérialisé, pas la durée réelle du chargement, car les requêtes parallèles se chevauchent en pratique mais s’additionnent ici. Lentes (≥1 s) compte les entrées dont le temps enregistré atteint 1000 ms, et 4xx / 5xx compte les réponses dont le statut est supérieur ou égal à 400.

La taille transférée d’une entrée prend la première valeur exploitable parmi _transferSize, bodySize et content.size. Une valeur négative, comme le -1 écrit par les exportateurs pour un corps en cache, est ignorée, et une entrée sans taille exploitable compte pour zéro.

Lire les tableaux des lentes et des hôtes

Le tableau des plus lentes est trié par temps enregistré et s’arrête à douze lignes ; celui des hôtes additionne temps, requêtes, transfert et erreurs par nom d’hôte et garde les douze totaux les plus élevés. Les méthodes, URL et statuts absents s’affichent en tiret.

Les notes de révision reprennent les deux comptages et ajoutent une ligne d’information quand aucune entrée ne porte de métadonnée de cache (en-tête Cache-Control ou objet cache). Cette ligne décrit l’export, pas le site.

Où les chiffres HAR trompent

Un HAR exporté est un instantané écrit par les outils du navigateur : bodySize peut valoir -1 pour une réponse en cache, les champs de temps varient selon l’exportateur, et un Service Worker ou un proxy peut masquer le vrai temps réseau. Prenez ces chiffres comme enregistrés, pas comme une mesure nouvelle.

Une entrée lente n’est pas forcément un problème : un gros téléchargement ou un point de terminaison en long polling dominera toujours la liste. Vérifiez l’URL et le statut avant de changer quoi que ce soit, et comparez avec les traces de performance du navigateur ou les temps serveur.

Outils récents :