0

HAR failo krioklio analizatorius

Įkelkite .har failą, eksportuotą iš naršyklės kūrėjo įrankių, kad pamatytumėte tikrą užklausos krioklį, sukurtą iš kiekvienos užklausos laiko duomenų, taip pat patikrinimus, ar nėra talpyklos antraščių, nesuspaustų atsakymų ir pateikimą blokuojančių scenarijų.

Nuvilkite failą čia arba spustelėkite, kad naršytumėte

Eksportuokite HAR failą iš savo naršyklės DevTools → Tinklas skirtuko (dešiniuoju pelės mygtuku spustelėkite užklausų sąrašą → "Išsaugoti viską kaip HAR su turiniu") ir numeskite jį čia. Viskas analizuojama ir pateikiama vietoje – failas niekada niekur neįkeliamas.

Buy Me a Coffee at ko-fi.com
Apdorojama... 0%
Analizuojamas HAR failas
Krioklio statyba
Prašymų analizė
Atlikta

Rezultatas

HAR (HTTP archyvo) failas yra JSON eksportas iš visko, kas naršyklės „DevTools Network“ skydelyje buvo įrašyta įkeliant puslapį: kiekviena užklausa ir atsako antraštė, tikslus kiekvieno atsakymo turinio dydis ir MIME tipas bei laiko suskirstymas pagal užklausą. Galite sukurti jį naudodami „Chrome“, „Firefox“, „Edge“ arba „Safari“, atidarę „DevTools“, iš naujo įkeldami puslapį skirtuke „Tinklas“, tada dešiniuoju pelės mygtuku spustelėdami užklausų sąrašą ir pasirinkę „Išsaugoti viską kaip HAR su turiniu“. Šis įrankis nuskaito tą eksportuotą failą tiesiogiai – nieko nėra iš naujo gaunama ir neprašoma iš naujo.

Krioklio diagrama sudaryta tik iš duomenų, jau esančių faile: kiekvieno įrašo laiko nustatymo objektas suskaido užklausą į užblokuotą, DNS paieškos, prisijungimo, SSL/TLS derybų, siuntimo, laukimo (laikas iki pirmojo baito) ir gavimo fazes, o kiekviena fazė nubrėžiama kaip atskiras spalvotas segmentas. Remiantis HAR specifikacijomis, SSL laikas taip pat įtrauktas į prisijungimo vidų, todėl pirmiausia jis atimamas – kitu atveju TLS dalis būtų skaičiuojama du kartus, o juostų plotis nebesudarytų tikrosios užklausos trukmės. Brūkšniniai vertikalūs žymekliai rodo DOMContentLoaded ir Load, skaitomi tiesiai iš paties failo puslapio laiko, kad galėtumėte tiksliai matyti, kurios užklausos buvo baigtos, kol puslapis tapo interaktyvus.

Be diagramos, įrankis vykdo tris paieškos taisykles laukuose, kuriuos jau įrašo HAR formatas. Ji pažymi talpykloje saugomus atsakymus (būsena 200, 203 arba 206), kuriuose nėra nei Cache-Control, nei Expires antraštės, o tai reiškia, kad pakartotinis apsilankymas turi juos iš naujo atsisiųsti nuo nulio. Ji žymi tekstinius atsakymus – HTML, CSS, JavaScript, JSON, SVG ir panašius – didesnius nei 1 KB, kurie buvo pateikti be turinio kodavimo – tai paprasta suglaudinimo galimybė, kurią dauguma serverių gali įjungti viena konfigūracijos eilute. Ir pažymi CSS arba JavaScript užklausas, kurios buvo pradėtos prieš paties puslapio DOMContentLoaded poslinkį – klasikinį pateikimą blokuojančio turto parašą.

Visa tai veikia naudojant duomenis, kurie jau yra įkeliamame faile – nėra prieigos prie tinklo, nėra išorinės paieškos paslaugos ir nėra iš naujo gaunamas pradinis puslapis. HAR failas yra visiškai nuskaitomas, analizuojamas ir pateikiamas naršyklės skirtuke ir niekada niekur neįkeliamas.