← Povratak na značajke
Pro

Resource Waterfall

Resource Waterfall crta svaki zahtjev koji je stranica uputila na vremenskoj traci, pri čemu je svaka traka podijeljena u svoje stvarne faze — čekanje, DNS, TCP, TLS, čekanje i preuzimanje — s oznakama za FCP, LCP, DOMContentLoaded i učitavanje.

Kad se stranica čini sporom, pitanje je uvijek isto: što čeka? Vlastiti odgovor preglednika nalazi se na mrežnoj ploči, što znači otvaranje DevTools-a, postavljanje ladice na stranicu koju pregledavate i ponovno učitavanje kako biste uhvatili početak učitavanja.

Resource Waterfall stavlja tu vremensku traku na plutajuću ploču pored stranice. Svaki se zahtjev pojavljuje kao traka pozicionirana prema vremenu pokretanja i segmentiranom prema tome gdje je njegovo vrijeme zapravo prošlo: u redu ili u zastoju, DNS pretraživanje, TCP povezivanje, TLS rukovanje, čekanje poslužitelja, zatim preuzimanje. Dugi plavi segment je spor poslužitelj; duga zelena je debela turpija; dugi sivi znači da je zahtjev čekao svoj red. Razlika odlučuje što biste trebali popraviti.

Isprekidani markeri na vremenskoj traci prikazuju Prvo slikanje sadržaja, Najveće slikanje sadržaja, DOMContentLoaded i učitavanje, tako da možete vidjeti koji zahtjevi završe prije nego što korisnik vidi bilo što, a koji tek slijede. Resursi koji blokiraju prikaz i pogoci predmemorije označeni su u svakom retku, a jedan filtar za blokiranje smanjuje popis na ono što zapravo odgađa prvo slikanje.

Filtrirajte po vrsti, tražite po URL-u ili sortirajte po najsporijem ili najvećem kako biste brzo pronašli najgoreg prijestupnika. Pritisnite bilo koji redak za puni URL, protokol, prijenos i dekodirane veličine, status i potpunu analizu faza. Zahtjevi koji stignu dok je ploča otvorena izravno se prenose, a Export JSON kopira cijelu vremensku traku, uključujući prekretnice, tako da se nalaz izvedbe može predati nekom drugom bez snimke zaslona.

Pregled uživo
example.com
Resource Waterfall 42 zahtjevi · 2.4 MB · 5 blokiranje renderiranja
sve blokiranje css js img xhr
0ms 600ms 1.20s FCP LCP
■ /products doc 38 KB 562ms
■ theme.min.css css 214 KB 341ms
■ vendor.js js 684 KB 712ms
hero.webp img 312 KB 604ms
▪ app.css css predmemorija 3ms
analytics.js js 46 KB 488ms
U redu čekanja DNS TCP/TLS Čekanje (TTFB) preuzimanje
Ključne značajke

Realni fazni slom

Svaka traka je podijeljena na čekanje, DNS, TCP, TLS, čekanje i preuzimanje, tako da se spori poslužitelj, debela datoteka i zahtjev u redu čekanja mogu odmah razlikovati.

Markeri za bojenje i opterećenje

Isprekidane linije za FCP, LCP, DOMContentLoaded i load pokazuju koji se zahtjevi dovrše prije nego što korisnik vidi sadržaj, a koji se i dalje izvode nakon njega.

Filtar koji blokira prikaz

Jedan klik smanjuje popis na resurse koji zapravo drže prvo bojanje, s ukupnim brojem blokiranja na traci sažetka.

Predmemorija označena

Resursi koji se poslužuju iz predmemorije označeni su i označeni umjesto da se pojavljuju kao misteriozni nula-bajtni retci, tako da možete provjeriti da vaše predmemoriranje stvarno radi.

Filtriraj, traži i sortiraj

Suzite prema vrsti — dokument, CSS, JS, slike, fontovi, XHR, mediji — pretražujte prema URL-u ili sortirajte prema najsporijem ili najvećem kako biste došli do najgoreg prijestupnika u sekundi.

Vremenska traka za izvoz

Kopirajte cijeli slap kao JSON, uključujući prekretnice, ukupne vrijednosti i faze po zahtjevu, da biste ih priložili uz kartu ili usporedili s kasnijim izvođenjem.

Uobičajeni primjeri upotrebe

Pronalaženje onoga što odgađa prvo bojanje

Filtrirajte prema resursima koji blokiraju prikaz i pogledajte točne stilove i skripte koje stoje između vašeg posjetitelja i vidljivog sadržaja.

Hvatanje spore treće osobe

Razvrstajte po najsporijem i gledajte kako se analitika, font ili pružatelj usluge chata pojavljuju na vrhu s dugom fazom čekanja koja nema nikakve veze s vašim kodom.

Razlikovanje sporog poslužitelja od velike datoteke

Pročitajte fazne boje: vrijeme provedeno u čekanju problem je pozadine ili CDN-a, vrijeme provedeno u preuzimanju problem je veličine datoteke. Popravak je drugačiji za svakog.

Provjera predmemoriranja i kompresije

Ponovno učitajte i potvrdite da sredstva dolaze iz predmemorije i da su veličine prijenosa daleko manje od dekodiranih veličina, što dokazuje da je kompresija zapravo uključena.

Predaja nalaza nekom drugom

Izvezite vremensku traku kao JSON i priložite je uz kartu kako bi sljedeća osoba vidjela iste brojeve umjesto da pokušava reproducirati vašu sesiju.

Kako koristiti
1

Otvorite Resource Waterfall

Kliknite ikonu Resource Waterfall u DevSuite Pro docku. Sve što je stranica dosad učitala odmah se pojavljuje na vremenskoj traci.

2

Ponovno učitavanje za potpunu sliku

Ponovno učitajte s otvorenom pločom kako biste zabilježili opterećenje od prvog zahtjeva, uključujući sam dokument i prekretnice boje.

3

Skratite to na ono što je bitno

Pritisnite čip za blokiranje da vidite samo resurse koji blokiraju iscrtavanje ili odaberite vrstu kao što je js ili img. Poredajte po najsporijem da biste najgoreg prijestupnika stavili na vrh.

4

Pregledajte jedan zahtjev

Kliknite bilo koji redak za njegov puni URL, protokol, veličine, status i raščlambu fazu po fazu u milisekundama — i kopirajte URL ako vam je potreban.

5

Izvezi dokaze

Eksport JSON kopira punu vremensku traku s ključnim točkama i ukupnim iznosima, spremnu za lijepljenje u kartu ili čuvanje kao zapis prije i poslije.

Spremni za isprobavanje?

Instalirajte DevSuite Pro besplatno i otključajte 71+ razvojnih alata za svoj preglednik.

Dodaj u Chrome Dodaj u Edge Dodaj u FireFox