← Tilbage til funktioner
Pro

Resource Waterfall

Resource Waterfall tegner hver forespørgsel siden har lavet på en tidslinje, hver bjælke er opdelt i dens reelle faser - i kø, DNS, TCP, TLS, venter og download - med markører for FCP, LCP, DOMContentLoaded og load.

Når en side føles langsom, er spørgsmålet altid det samme: hvad venter den på? Browserens eget svar findes i netværkspanelet, hvilket betyder at åbne DevTools, lægge en skuffe over den side, du inspicerer, og genindlæse for at fange starten på belastningen.

Resource Waterfall placerer denne tidslinje i et flydende panel ved siden af ​​siden. Hver anmodning vises som en bjælke, der er placeret efter, hvornår den startede og segmenteret efter, hvor dens tid faktisk gik: i kø eller gået i stå, DNS-opslag, TCP-forbindelse, TLS-håndtryk, venter på serveren og downloader derefter. Et langt blåt segment er en langsom server; en lang grøn er en fed fil; en lang grå betyder, at anmodningen sad og ventede på sin tur. Sondringen afgør, hvad du skal rette.

Stiplede markører på tværs af tidslinjen viser First Contentful Paint, Largest Contentful Paint, DOMContentLoaded og indlæs, så du kan se, hvilke anmodninger der afsluttes, før brugeren ser noget, og hvilke der stadig er i gang efterfølgende. Gengivelsesblokerende ressourcer og cache-hits markeres på hver række, og et enkelt blokeringsfilter skærer listen ned til det, der faktisk forsinker første maling.

Filtrer efter type, søg efter URL, eller sorter efter langsomste eller største for hurtigt at finde den værste gerningsmand. Klik på en række for dens fulde URL, protokol, overførsel og afkodede størrelser, status og komplet faseopdeling. Forespørgsler, der ankommer, mens panelet er åbent, strømmer direkte ind, og Export JSON kopierer hele tidslinjen, inklusive milepæle, så en præstationskonstatering kan afleveres til en anden uden et skærmbillede.

Live forhåndsvisning
example.com
Resource Waterfall 42 anmodninger · 2.4 MB · 5 gengivelsesblokerende
alle blokering 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 cache 3ms
analytics.js js 46 KB 488ms
I kø DNS TCP/TLS Venter (TTFB) Download
Nøglefunktioner

Virkelig faseopdeling

Hver bjælke er opdelt i kø, DNS, TCP, TLS, venter og download, så en langsom server, en fed fil og en anmodning i kø kan umiddelbart skelnes.

Maling og Load Markers

Stiplede linjer for FCP, LCP, DOMContentLoaded og load viser, hvilke anmodninger der er fuldført, før brugeren ser indhold, og hvilke der stadig kører efter det.

Render-blokerende filter

Et enkelt klik reducerer listen til de ressourcer, der faktisk holder den første maling op, med det samlede antal blokeringer i oversigtslinjen.

Cache-hits er markeret

Ressourcer, der serveres fra cache, er markeret og mærket i stedet for at fremstå som mystiske nul-byte rækker, så du kan bekræfte, at din cache fungerer.

Filtrer, søg og sorter

Indsnævre efter type - dokument, CSS, JS, billeder, skrifttyper, XHR, medier - søg efter URL, eller sorter efter langsomste eller største for at nå den værste gerningsmand på få sekunder.

Eksporterbar tidslinje

Kopier hele vandfaldet som JSON, inklusive milepæle, totaler og faser pr. anmodning, for at vedhæfte til en billet eller sammenligne med en senere kørsel.

Almindelige brugstilfælde

At finde, hvad der forsinker første maling

Filtrer til gengivelsesblokerende ressourcer og se de nøjagtige stylesheets og scripts, der står mellem din besøgende og synligt indhold.

Fanger en langsom tredjepart

Sorter efter langsomst og se en analyse-, skrifttype- eller chatudbyder dukke op øverst med en lang ventefase, der ikke har noget med din kode at gøre.

Fortælle en langsom server fra en stor fil

Læs fasefarverne: Tid brugt på at vente er et backend- eller CDN-problem, tid brugt på at downloade er et filstørrelsesproblem. Rettelsen er forskellig for hver.

Verificering af caching og komprimering

Genindlæs og bekræft, at aktiver kommer fra cache, og at overførselsstørrelser er langt mindre end afkodede størrelser, hvilket beviser, at komprimering faktisk er aktiveret.

Overrække et fund til en anden

Eksporter tidslinjen som JSON og vedhæft den til en billet, så den næste person ser de samme tal i stedet for at forsøge at gengive din session.

Sådan bruger du det
1

Åbn Resource Waterfall

Klik på Resource Waterfall-ikonet i DevSuite Pro-dockingstationen. Alt, hvad siden har indlæst indtil videre, vises på tidslinjen med det samme.

2

Genindlæs for det fulde billede

Genindlæs med panelet åbent for at fange belastningen fra den allerførste anmodning, inklusive selve dokumentet og malingens milepæle.

3

Skær det ned til det, der betyder noget

Tryk på blokeringschippen for kun at se gengivelsesblokerende ressourcer, eller vælg en type såsom js eller img. Sorter efter langsomst for at lægge den værste gerningsmand øverst.

4

Undersøg en enkelt anmodning

Klik på en række for dens fulde URL, protokol, størrelser, status og en fase-for-fase opdeling i millisekunder - og kopier URL'en, hvis du har brug for det.

5

Eksporter beviserne

Eksport JSON kopierer den fulde tidslinje med milepæle og totaler, klar til at indsætte i en billet eller opbevare som en før-og-efter-registrering.

Klar til at prøve?

Installer DevSuite Pro gratis og lås op for 71+ udviklerværktøjer til din browser.

Tilføj til Chrome Tilføj til Edge Tilføj til FireFox