Ugrás a tartalomhoz

HAR elemző

HAR fájl lebontása metódus, állapot, méret és időzítés alapján hálózati hívás vonatkozásában.

Bemenet
Kimenet

HAR elemző

A HAR (HTTP Archive) fájl az, amit a böngésző DevTools exportál, amikor hálózati nyomkövetést ment — minden kérelem, amit az oldal végzett, az időzítéssel, fejlécekkel és válasszal. Ez az eszköz ezt a sűrű JSON-t egy olvasható áttekintésre konvertálja: metódus, URL, állapotkód, tartalomtípus, méret és időtartam minden híváshoz, így láthatja, mi lassította az oldalt, anélkül, hogy a Network panel bejegyzéseit egyesével görgetné.

Rendezze a hívásokat időtartam vagy méret szerint, hogy az erősebb kimaradókat először felszínre hozza, vagy tartsa az eredeti sorrendet, hogy a betöltést úgy olvassa, ahogy történt. Szűrjon tartalomtípus szerint ("json", "image") vagy tartomány szerint egy API vagy harmadik féltől származó szkript elkülönítéséhez. Az összesítések megmutatják, hogy az egyes tartalomtípusok vagy tartományok az adatok és kérelmek mekkora részét teszik ki; a leglassabb/legnagyobb opció egy rövid top-N ranglistát ad. Az időbontás az időtartamot várakozásra (első bájtig eltelt idő) és letöltésre osztja fel, amelyik általában egy lassú szerver és egy lassú kapcsolat között van. A hibás állapotú hívások (400+) kiemelve vannak, és a harmadik féltől származó hívások a saját tartománya hívásaitól külön sorolhatók fel.

Az eszköz egy szabványos HAR 1.2 dokumentumot fogad el — az a formátum, amit a Chrome, Firefox, Safari és Edge exportál a DevTools Network lapjáról ("Save all as HAR"). Nagyon nagy rögzítéseket kezel, hibás bejegyzéseket tűr az egész fájl meghibásodása nélkül, és szép hibaüzenetet jelez, ha a szöveg nem érvényes JSON, vagy hiányzik az elvárt log.entries struktúra. A kimenet formázott táblaként vagy CSV-ként érhető el további elemzéshez táblázatkezelőben.

Mindenki helyileg fut a böngészőben — a HAR gyakran teljes kérelem- és válaszadatokat tartalmaz, beleértve az URL-eket, fejléceket és néha sütiket, így semmit sem tölt fel sehova. Másolja ki az eredményt, töltse le .txt fájlként, vagy küldje el egy másik eszközre, például a HAR szanitizerre, hogy előtte érzékeny adatokat eltávolítson.

Gyakori kérdések

Mi az a HAR fájl?
Ez egy böngésző hálózati nyomkörnyezetének JSON exportja — az összes kérelem és válasz, amit egy oldal végzett, fejlécekkel, időzítéssel és méretekkel. A Chrome, Firefox, Safari és Edge mindegyike a DevTools Network lapjáról exportálja azt.
Hogyan számítják ki a "méret"-et?
Ez a HAR-ban jelzett válasz tartalommérete, amely akkor csökken a válasz törzsének méretére, ha a tartalom mérete nincs jelen. Az ismeretlen vagy negatív méretek nullaként jelennek meg.
Mi számít "harmadik féltől" származó hívásnak?
Bármely kérelem, amelynek tartománya eltér az első kérelem tartományától a fájlban, amelyet az oldal saját tartományaként kezelnek.
Mit mutat az időbontás?
A várakozás az a idő, amely az első válaszbájtra való várakozásra fordítódik; a letöltés az a idő, amely a szövegtörzs fogadására fordítódik. A nagy várakozás általában lassú szervert vagy hátteret jelez; nagy letöltés lassú kapcsolatot vagy nagy terhelést.
A HAR fájlom valahova feltöltésre kerül?
Nem. Az elemzés teljes egészében a böngészőben futtatódik — a HAR gyakran érzékeny kérelemadatokat tartalmaz, így semmi nem hagyja el az eszközét.