HAR-fil vandfaldsanalyse
Upload en .har-fil eksporteret fra din browsers DevTools for at se et virkeligt anmodningsvandfald bygget på hver anmodnings egne timingdata samt tjek for manglende cache-headers, ukomprimerede svar og render-blokerende scripts.
🔒 Behandles helt i din browser - intet, du indtaster her, bliver nogensinde uploadet.
Resultat
En HAR-fil (HTTP Archive) er en JSON-eksport af alt, hvad en browsers DevTools-netværkspanel har registreret under en sideindlæsning: alle anmodnings- og svarheadere, den præcise størrelse og MIME-type på hvert svarindhold og en pr.-anmodning timing-nedbrydning. Du kan lave en fra Chrome, Firefox, Edge eller Safari ved at åbne DevTools, genindlæse siden på Netværk-fanen, højreklikke på anmodningslisten og vælge “Save all as HAR with content”. Dette værktøj læser den eksporterede fil direkte – intet hentes eller rekvireres igen.
Vandfaldsdiagrammet bygges udelukkende af data, der allerede ligger i filen: hver posts eget timing-objekt bryder en anmodning ned i faserne blokeret, DNS-opslag, opkobling, SSL/TLS-forhandling, send, vent (tid til første byte) og modtag, og hver fase tegnes som sit eget farvede segment. Ifølge HAR-specifikationen er SSL-tiden desuden inkluderet i opkobling, så den trækkes fra først – ellers ville TLS-delen blive talt dobbelt, og søjlebredderne ville ikke længere give anmodningens reelle varighed. Stiplede lodrette markører viser DOMContentLoaded og Load, læst direkte fra filens egne sidetimings, så du kan se præcis, hvilke anmodninger der var færdige, før siden blev interaktiv.
Ud over diagrammet kører værktøjet tre fundregler over felter, som HAR-formatet allerede registrerer. Det markerer cachebare svar (status 200, 203 eller 206), der hverken har en Cache-Control- eller Expires-header, hvilket betyder, at et gentaget besøg skal hente dem helt forfra. Det markerer tekstbaserede svar – HTML, CSS, JavaScript, JSON, SVG og lignende – større end 1 KB, der blev leveret uden en Content-Encoding, en nem komprimeringsmulighed, som de fleste servere kan slå til med én konfigurationslinje. Og det markerer CSS- eller JavaScript-anmodninger, der startede før sidens egen DOMContentLoaded-forskydning, det klassiske tegn på en render-blokerende ressource.
Alt dette kører på data, der allerede ligger i den fil, du uploader – der er ingen netværksadgang, ingen ekstern opslagstjeneste og ingen genhentning af den oprindelige side. HAR-filen læses, fortolkes og gengives udelukkende i dit browserfaneblad og uploades aldrig nogen steder.