← Nazaj na funkcije
Pro

Resource Waterfall

Resource Waterfall nariše vsako zahtevo strani na časovni premici, vsaka vrstica je razdeljena na svoje dejanske faze – čakalna vrsta, DNS, TCP, TLS, čakanje in prenos – z oznakami za FCP, LCP, DOMContentLoaded in nalaganje.

Ko se stran zdi počasna, je vprašanje vedno isto: kaj čaka? Lastni odgovor brskalnika je na plošči Omrežje, kar pomeni, da odprete DevTools, zasidrate predal nad stranjo, ki jo pregledujete, in ponovno naložite, da ujamete začetek nalaganja.

Resource Waterfall postavi to časovnico v plavajočo ploščo poleg strani. Vsaka zahteva je prikazana kot vrstica, postavljena glede na to, kdaj se je začela, in segmentirana glede na to, kam je dejansko minil: v čakalni vrsti ali zastoju, iskanje DNS, povezava TCP, rokovanje TLS, čakanje na strežnik in nato prenos. Dolg modri segment je počasen strežnik; dolga zelena je debela datoteka; dolga siva pomeni, da je zahteva čakala na vrsto. Razlika odloča, kaj morate popraviti.

Črtkani označevalci na časovni premici prikazujejo First Contentful Paint, Largest Contentful Paint, DOMContentLoaded in load, tako da lahko vidite, katere zahteve se končajo, preden uporabnik kaj vidi, in katere se še izvajajo. Viri, ki blokirajo upodabljanje, in zadetki v predpomnilniku so označeni v vsaki vrstici, en filter za blokiranje pa zmanjša seznam na tisto, kar dejansko zamuja prvo barvanje.

Filtrirajte po vrsti, iščite po URL-ju ali razvrstite po najpočasnejšem ali največjem, da hitro najdete najhujšega storilca. Kliknite katero koli vrstico za celoten URL, protokol, prenos in dekodirane velikosti, status in celotno razčlenitev faz. Zahteve, ki prispejo, medtem ko je plošča odprta, se pretakajo naravnost, Export JSON pa kopira celotno časovnico, vključno z mejniki, tako da se lahko ugotovitev uspešnosti preda nekomu drugemu brez posnetka zaslona.

Predogled v živo
example.com
Resource Waterfall 42 zahteve · 2.4 MB · 5 blokiranje upodabljanja
vse 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 predpomnilnik 3ms
analytics.js js 46 KB 488ms
V čakalni vrsti DNS TCP / TLS Čakanje (TTFB) Prenos
Ključne lastnosti

Realna razčlenitev faze

Vsaka vrstica je razdeljena na čakalno vrsto, DNS, TCP, TLS, čakanje in prenos, tako da je počasen strežnik, debelo datoteko in zahtevo v čakalni vrsti takoj razločiti.

Markerji za barvanje in obremenitev

Črtkane črte za FCP, LCP, DOMContentLoaded in load prikazujejo, katere zahteve se dokončajo, preden uporabnik vidi vsebino, in katere se še izvajajo po njej.

Filter za blokiranje upodabljanja

En klik zmanjša seznam na vire, ki dejansko vsebujejo prvo barvo, s skupnim številom blokiranj v vrstici s povzetkom.

Zadetki predpomnilnika so označeni

Viri, dobavljeni iz predpomnilnika, so označeni in označeni, namesto da bi bili prikazani kot skrivnostne nič-bajtne vrstice, tako da lahko preverite, ali vaše predpomnjenje res deluje.

Filtriraj, poišči in razvrsti

Zožite po vrsti – dokument, CSS, JS, slike, pisave, XHR, mediji – iščite po URL-ju ali razvrstite po najpočasnejšem ali največjem, da dosežete najhujšega kršitelja v nekaj sekundah.

Izvozna časovnica

Kopirajte celoten slap kot JSON, vključno z mejniki, skupnimi vrednostmi in fazami na zahtevo, da ga priložite vstopnici ali primerjate s poznejšim zagonom.

Pogosti primeri uporabe

Iskanje tistega, kar odloži prvo barvanje

Filtrirajte do virov, ki blokirajo upodabljanje, in si oglejte natančne slogovne liste in skripte, ki stojijo med vašim obiskovalcem in vidno vsebino.

Lovljenje počasne tretje osebe

Razvrstite po najpočasnejšem in si oglejte, kako se na vrhu pojavi ponudnik analitike, pisave ali klepeta z dolgo fazo čakanja, ki nima nobene zveze z vašo kodo.

Ločevanje počasnega strežnika od velike datoteke

Preberite fazne barve: čas, porabljen za čakanje, je težava v ozadju ali CDN, čas, porabljen za prenos, pa je težava z velikostjo datoteke. Popravek je za vsako drugačen.

Preverjanje predpomnjenja in stiskanja

Ponovno naložite in potrdite, da sredstva prihajajo iz predpomnilnika in da so velikosti prenosa veliko manjše od dekodiranih velikosti, kar dokazuje, da je stiskanje dejansko vklopljeno.

Predaja najdbe nekomu drugemu

Izvozite časovnico kot JSON in jo priložite vozovnici, tako da bo naslednja oseba videla iste številke, namesto da poskuša reproducirati vašo sejo.

Kako uporabljati
1

Odprite Resource Waterfall

Kliknite ikono Resource Waterfall v doku DevSuite Pro. Vse, kar je stran naložila do zdaj, se takoj prikaže na časovnici.

2

Ponovno naloži za celotno sliko

Ponovno naložite z odprto ploščo, da zajamete obremenitev od prve zahteve, vključno s samim dokumentom in mejniki barve.

3

Zmanjšajte ga na tisto, kar je pomembno

Pritisnite blokirni čip, da vidite samo vire, ki blokirajo upodabljanje, ali izberite vrsto, kot je js ali img. Razvrsti po najpočasnejšem, da najhujšega storilca postaviš na vrh.

4

Preglejte posamezno zahtevo

Kliknite katero koli vrstico za njen celoten URL, protokol, velikosti, status in razčlenitev po fazah v milisekundah – in kopirajte URL, če ga potrebujete.

5

Izvozi dokaze

Izvoz JSON kopira celotno časovnico z mejniki in vsotami, pripravljeno za lepljenje v vozovnico ali shranjevanje kot zapis prej in potem.

Pripravljeni na poskus?

Namestite DevSuite Pro brezplačno in odklenite več kot 71 orodij za razvijalce za svoj brskalnik.

Dodaj v Chrome Dodaj v Edge Dodaj v FireFox