0

Анализатор на водопад от HAR файлове

Качете .har файл, експортиран от DevTools на браузъра ви, за да видите реален водопад от заявки, построен от собствените хронометражни данни на всяка заявка, плюс проверки за липсващи кеш хедъри, некомпресирани отговори и блокиращи изобразяването скриптове.

🔒 Обработва се изцяло във вашия браузър - нищо, което въвеждате тук, никога не се качва.

Плъзнете и пуснете файл тук или кликнете, за да прегледате

Експортирайте HAR файл от DevTools на браузъра си → раздел Network (щракнете с десен бутон върху списъка със заявки → „Save all as HAR with content“) и го пуснете тук. Всичко се парсира и изобразява локално — файлът никога не се качва никъде.

Обработка... 0%
Парсиране на HAR файла
Изграждане на водопада
Анализиране на заявките
Готово

Резултат

HAR (HTTP Archive) файлът е JSON експорт на всичко, което Network панелът на DevTools на браузъра е записал по време на зареждане на страница: всеки хедър на заявка и отговор, точния размер и MIME тип на всяко тяло на отговор, както и хронометражна разбивка за всяка заявка. Можете да създадете такъв от Chrome, Firefox, Edge или Safari, като отворите DevTools, презаредите страницата в раздела Network, след което щракнете с десния бутон върху списъка със заявки и изберете „Save all as HAR with content“. Този инструмент чете експортирания файл директно — нищо не се извлича или заявява повторно.

Графиката на водопада е изградена изцяло от данни, които вече са вътре във файла: хронометражният обект на всеки запис разбива заявката на фази blocked, DNS lookup, connect, SSL/TLS negotiation, send, wait (time to first byte) и receive, като всяка фаза се изчертава като собствен цветен сегмент. Според HAR спецификацията SSL времето също се включва в connect, затова първо се изважда обратно — в противен случай TLS частта би била преброена два пъти и ширините на лентите вече нямаше да дават реалната продължителност на заявката. Прекъснати вертикални маркери показват DOMContentLoaded и Load, прочетени директно от собствените хронометражи на страницата във файла, така че можете да видите точно кои заявки са завършили, преди страницата да стане интерактивна.

Отвъд графиката инструментът изпълнява три правила за търсене върху полета, които HAR форматът вече записва. Открива кешируеми отговори (статус 200, 203 или 206), които нямат нито Cache-Control, нито Expires хедър, което означава, че повторно посещение трябва да ги изтегли наново. Открива текстови отговори — HTML, CSS, JavaScript, JSON, SVG и подобни — по-големи от 1 KB, които са изпратени без Content-Encoding, лесна възможност за компресиране, която повечето сървъри могат да включат с един ред в конфигурацията. И открива CSS или JavaScript заявки, които са започнали преди собственото време на DOMContentLoaded на страницата, класическият признак за актив, блокиращ изобразяването.

Всичко това работи върху данни, които вече са във файла, който качвате — няма мрежов достъп, няма външна услуга за справки и няма повторно извличане на оригиналната страница. HAR файлът се чете, парсира и изобразява изцяло в раздела на браузъра ви и никога не се качва никъде.