← Tagasi funktsioonide juurde
Pro

Resource Waterfall

Resource Waterfall joonistab iga lehe päringu ajaskaalal, iga riba jagatuna tegelikeks faasideks – järjekord, DNS, TCP, TLS, ootamine ja allalaadimine – FCP, LCP, DOMContentLoaded ja laadimise markeritega.

Kui leht tundub aeglane, on küsimus alati sama: mida see ootab? Brauseri enda vastus asub paneelil Võrk, mis tähendab DevToolsi avamist, sahtli dokkimist kontrollitava lehe kohale ja laadimise algusesse jõudmiseks uuesti laadimist.

Resource Waterfall paneb selle ajaskaala lehe kõrvale ujuvale paneelile. Iga päring kuvatakse ribana, mis on positsioneeritud selle alguse järgi ja segmenteeritud selle järgi, kus selle aeg tegelikult läks: järjekorras või seiskunud, DNS-i otsimine, TCP-ühendus, TLS-i käepigistus, serveri ootamine, seejärel allalaadimine. Pikk sinine segment on aeglane server; pikk roheline on rasvaviil; pikk hall tähendab, et taotlus istus oma korda ootamas. Eristamine otsustab, mida peaksite parandama.

Katkendlikud markerid ajaskaalal näitavad First Contentful Paint, Largest Contentful Paint, DOMContentLoaded ja laadivad, nii et näete, millised päringud lõppevad enne, kui kasutaja midagi näeb ja millised veel pärast seda toimivad. Renderdust blokeerivad ressursid ja vahemälu tabamused märgitakse igal real lipuga ning üks blokeerimisfilter lõikab loendi alla selle, mis tegelikult esimest värvimist viivitab.

Filtreerige tüübi järgi, otsige URL-i järgi või sortige aeglasema või suurima järgi, et leida kiiresti halvim rikkuja. Klõpsake mis tahes real selle täieliku URL-i, protokolli, ülekande ja dekodeeritud suuruste, oleku ja täieliku faasijaotuse nägemiseks. Taotlused, mis saabuvad siis, kui paneel on avatud, voogavad otse sisse ja Export JSON kopeerib kogu ajaskaala, sealhulgas verstapostid, nii et toimivusleiu saab ilma ekraanipildita kellelegi teisele üle anda.

Reaalajas eelvaade
example.com
Resource Waterfall 42 taotlusi · 2.4 MB · 5 renderdamise blokeerimine
kõik blokeerimine 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 vahemälu 3ms
analytics.js js 46 KB 488ms
Järjekorras DNS TCP / TLS Ootel (TTFB) Laadi alla
Põhifunktsioonid

Tõeline faasi jaotus

Iga riba on jagatud järjekordadeks, DNS-iks, TCP-ks, TLS-iks, ootamiseks ja allalaadimiseks, nii et aeglane server, paks fail ja järjekorras olevad päringud on kohe eristatavad.

Värvi- ja koormuse markerid

Katkendjooned FCP, LCP, DOMContentLoaded ja load näitavad, millised päringud lõpetatakse enne, kui kasutaja sisu näeb ja millised pärast seda veel töötavad.

Renderdust blokeeriv filter

Üks klõps vähendab loendit ressurssideni, mis tegelikult hoiavad esimest värvi, koos blokeeringute koguarvuga kokkuvõtteribal.

Vahemälu tabamused märgistatud

Vahemälust pakutavad ressursid on märgistatud ja sildistatud, selle asemel et kuvada salapäraste nullbaidiste ridadena, et saaksite kontrollida, kas vahemälu tõesti töötab.

Filtreeri, otsi ja sorteeri

Kitsendage tüübi järgi – dokument, CSS, JS, pildid, fondid, XHR, meedia – otsige URL-i järgi või sortige aeglasema või suurima järgi, et jõuda sekunditega halvima rikkujani.

Eksporditav ajaskaala

Kopeerige kogu juga JSON-vormingus, sealhulgas verstapostid, kogusummad ja taotluse faasid, et lisada piletile või võrrelda seda hilisema jooksuga.

Tavalised kasutusjuhud

Leidke, mis viivitab esimese värvimisega

Filtreerige renderdust blokeerivaid ressursse ja vaadake täpseid stiililehti ja skripte, mis asuvad teie külastaja ja nähtava sisu vahel.

Aeglase kolmanda osapoole püüdmine

Sorteerige kõige aeglasema järgi ja vaadake, kuidas ülaosas kuvatakse analüüsi, fondi või vestluse pakkuja pika ootefaasiga, millel pole teie koodiga midagi pistmist.

Aeglase serveri ütlemine suurest failist

Read the phase colours: time spent waiting is a backend or CDN problem, time spent downloading is a file-size problem. Parandus on iga jaoks erinev.

Vahemälu ja tihendamise kontrollimine

Laadige uuesti ja kinnitage, et varad pärinevad vahemälust ja et edastusmahud on palju väiksemad kui dekodeeritud suurused, mis tõestab, et tihendamine on tegelikult sisse lülitatud.

Leiu üleandmine kellelegi teisele

Eksportige ajaskaala JSON-vormingus ja lisage see piletile, et järgmine inimene näeks samu numbreid, selle asemel et proovida teie seanssi reprodutseerida.

Kuidas kasutada
1

Avage Resource Waterfall

Klõpsake DevSuite Pro dokis ikooni Resource Waterfall. Kõik, mida leht on seni laadinud, ilmub ajajoonele kohe.

2

Täieliku pildi saamiseks laadige uuesti

Laadige uuesti avatud paneeliga, et jäädvustada koormus alates esimesest taotlusest, sealhulgas dokument ise ja värvimise verstapostid.

3

Lõika see oluliseks

Vajutage blokeerimiskiipi, et näha ainult renderdamist blokeerivaid ressursse, või valige tüüp, näiteks js või img. Sorteerige kõige aeglasema järgi, et asetada halvim kurjategija ette.

4

Kontrollige ühte taotlust

Klõpsake mis tahes real, et näha selle täielikku URL-i, protokolli, suurusi, olekut ja faaside kaupa jaotust millisekundites – ja kopeerige URL, kui seda vajate.

5

Ekspordi tõendid

Ekspordi JSON kopeerib kogu ajaskaala koos verstapostide ja kogusummadega ning on valmis piletile kleepimiseks või enne ja pärast kirjena säilitamiseks.

Kas olete valmis alustama?

Paigaldage DevSuite Pro tasuta ja avage 71+ arendustööriista oma brauserile.

Lisa Chrome'i Lisa Edge'i Lisa FireFoxi