← Späť na funkcie
Pro

Resource Waterfall

Resource Waterfall zakresľuje každú požiadavku, ktorú stránka odoslala, na časovú os, pričom každý pruh je rozdelený na skutočné fázy – zaradené do frontu, DNS, TCP, TLS, čakanie a sťahovanie – so značkami pre FCP, LCP, DOMContentLoaded a načítanie.

Keď sa stránka zdá pomalá, otázka je vždy rovnaká: na čo čaká? Vlastná odpoveď prehliadača sa nachádza na paneli Sieť, čo znamená otvorenie DevTools, ukotvenie zásuvky nad kontrolovanou stránkou a opätovné načítanie, aby sa zachytil začiatok načítania.

Resource Waterfall umiestni túto časovú os na plávajúci panel vedľa stránky. Každá požiadavka sa zobrazí ako lišta umiestnená podľa toho, kedy začala, a segmentovaná podľa toho, kde skutočne šiel jej čas: vo fronte alebo pozastavená, vyhľadávanie DNS, pripojenie TCP, handshake TLS, čakanie na server a potom sťahovanie. Dlhý modrý segment je pomalý server; dlhý zelený je tučný pilník; dlhá šedá znamená, že žiadosť zostala a čaká, kým na ňu príde rad. Rozdiel rozhoduje o tom, čo by ste mali opraviť.

Prerušované značky na časovej osi zobrazujú prvé vyfarbenie obsahu, najväčšie vyfarbenie obsahu, DOMContentLoaded a načítanie, takže môžete vidieť, ktoré požiadavky sa skončia skôr, ako používateľ niečo uvidí, a ktoré ešte pokračujú. Zdroje blokujúce vykresľovanie a prístupy do vyrovnávacej pamäte sú označené v každom riadku a jediný filter blokovania zredukuje zoznam na to, čo v skutočnosti oneskoruje prvé vykreslenie.

Filtrujte podľa typu, hľadajte podľa adresy URL alebo zoraďte podľa najpomalšieho alebo najväčšieho, aby ste rýchlo našli najhoršieho páchateľa. Kliknutím na ľubovoľný riadok zobrazíte jeho úplnú adresu URL, protokol, prenosové a dekódované veľkosti, stav a úplné rozdelenie fáz. Požiadavky, ktoré prídu, keď je panel otvorený, sa streamujú priamo dovnútra a Export JSON skopíruje celú časovú os vrátane míľnikov, takže zistenie o výkonnosti môže byť odovzdané niekomu inému bez snímky obrazovky.

Živý náhľad
example.com
Resource Waterfall 42 žiadosti · 2.4 MB · 5 blokovanie vykresľovania
všetky blokovanie 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
Vo fronte DNS TCP / TLS Čakanie (TTFB) Stiahnuť
Kľúčové vlastnosti

Skutočné rozdelenie fáz

Každý pruh je rozdelený na vo fronte, DNS, TCP, TLS, čakanie a sťahovanie, takže pomalý server, tučný súbor a požiadavka vo fronte sú okamžite rozlíšiteľné.

Značky farby a zaťaženia

Prerušované čiary pre FCP, LCP, DOMContentLoaded a načítanie ukazujú, ktoré požiadavky sú dokončené predtým, ako používateľ uvidí obsah, a ktoré sú stále spustené po ňom.

Filter blokujúci vykreslenie

Jedno kliknutie zredukuje zoznam na zdroje, ktoré skutočne držia prvú farbu, s celkovým počtom blokovaní v súhrnnom riadku.

Zásahy do vyrovnávacej pamäte označené

Zdroje poskytované z vyrovnávacej pamäte sú označené a označené namiesto toho, aby sa zobrazovali ako záhadné nulabajtové riadky, takže si môžete overiť, že vaše ukladanie do vyrovnávacej pamäte naozaj funguje.

Filtrovať, hľadať a triediť

Zúžiť podľa typu – dokument, CSS, JS, obrázky, písma, XHR, médiá – vyhľadávanie podľa adresy URL alebo triedenie podľa najpomalšieho alebo najväčšieho, aby ste v priebehu niekoľkých sekúnd dosiahli najhoršieho páchateľa.

Exportovateľná časová os

Skopírujte celý vodopád ako JSON, vrátane míľnikov, súčtov a fáz na žiadosť, aby ste ich mohli pripojiť k tiketu alebo porovnať s neskorším spustením.

Bežné prípady použitia

Hľadanie toho, čo oneskoruje prvý náter

Filtrujte zdroje blokujúce vykresľovanie a pozrite si presné šablóny so štýlmi a skripty, ktoré stoja medzi vaším návštevníkom a viditeľným obsahom.

Chytanie pomalej tretej strany

Zoraďte od najpomalšieho a sledujte, ako sa analytika, písmo alebo poskytovateľ chatu objaví navrchu s dlhou fázou čakania, ktorá nemá nič spoločné s vaším kódom.

Rozpoznanie pomalého servera z veľkého súboru

Prečítajte si farby fázy: čas strávený čakaním je problémom backendu alebo CDN, čas strávený sťahovaním je problémom veľkosti súboru. Oprava je u každého iná.

Overenie ukladania do vyrovnávacej pamäte a kompresie

Znova načítajte a potvrďte, že prostriedky pochádzajú z vyrovnávacej pamäte a že prenosové veľkosti sú oveľa menšie ako dekódované veľkosti, čo dokazuje, že kompresia je skutočne zapnutá.

Odovzdanie nálezu niekomu inému

Exportujte časovú os ako JSON a pripojte ju k lístku, aby ďalšia osoba videla rovnaké čísla namiesto pokusu o reprodukovanie vašej relácie.

Ako používať
1

Otvorte Resource Waterfall

Kliknite na ikonu Resource Waterfall v doku DevSuite Pro. Všetko, čo stránka doteraz načítala, sa okamžite zobrazí na časovej osi.

2

Znova načítajte celý obrázok

Znovu načítajte s otvoreným panelom, aby ste zachytili zaťaženie od úplne prvej požiadavky vrátane samotného dokumentu a míľnikov farby.

3

Znížte to na to, na čom záleží

Stlačením blokovacieho čipu zobrazíte iba zdroje blokujúce vykreslenie, alebo vyberte typ, ako napríklad js alebo img. Zoraďte podľa najpomalšieho, aby sa navrch dostal najhorší páchateľ.

4

Skontrolujte jednu žiadosť

Kliknutím na ľubovoľný riadok zobrazíte jeho úplnú adresu URL, protokol, veľkosti, stav a fázový rozpis v milisekundách – a ak potrebujete, skopírujte adresu URL.

5

Exportujte dôkazy

Export JSON skopíruje celú časovú os s míľnikmi a súčtami, pripravený na prilepenie do tiketu alebo uloženie ako záznam pred a po.

Pripravený vyskúšať?

Nainštalujte si DevSuite Pro zadarmo a odomknite viac ako 71 vývojárskych nástools pre váš prehliadač.

Pridať do Chrome Pridať do Edge Pridať do FireFox