← Zpět k funkcím
Pro

Resource Waterfall

Resource Waterfall zakreslí každý požadavek, který stránka podala, na časovou osu, každý pruh rozdělený do jeho skutečných fází – ve frontě, DNS, TCP, TLS, čekání a stahování – se značkami pro FCP, LCP, DOMContentLoaded a načtení.

Když se stránka zdá pomalá, otázka je vždy stejná: na co čeká? Vlastní odpověď prohlížeče je uložena na panelu Síť, což znamená otevření DevTools, ukotvení šuplíku nad stránkou, kterou kontrolujete, a opětovné načtení, abyste zachytili začátek načítání.

Resource Waterfall umístí tuto časovou osu na plovoucí panel vedle stránky. Každý požadavek se zobrazí jako pruh umístěný podle toho, kdy začal, a segmentovaný podle toho, kde jeho čas skutečně šel: ve frontě nebo zastaven, vyhledávání DNS, připojení TCP, handshake TLS, čekání na server a poté stahování. Dlouhý modrý segment je pomalý server; dlouhý zelený je tlustý pilník; dlouhá šedá znamená, že žádost seděla a čekala, až na ni přijde řada. Rozdíl rozhoduje o tom, co byste měli opravit.

Čárkované značky přes časovou osu zobrazují První obsahové vykreslení, Největší obsahové vykreslení, DOMContentLoaded a načtení, takže můžete vidět, které požadavky skončí dříve, než uživatel něco uvidí, a které ještě pokračují. Zdroje blokující vykreslování a přístupy do mezipaměti jsou označeny příznakem na každém řádku a jediný filtr Blokování omezí seznam na to, co ve skutečnosti zdržuje první malování.

Filtrujte podle typu, hledejte podle adresy URL nebo seřaďte podle nejpomalejšího nebo největšího, abyste rychle našli nejhoršího pachatele. Kliknutím na libovolný řádek zobrazíte jeho úplnou adresu URL, protokol, přenosové a dekódované velikosti, stav a kompletní rozdělení fází. Požadavky, které dorazí, když je panel otevřený, se streamují přímo dovnitř a Export JSON zkopíruje celou časovou osu včetně milníků, takže zjištění výkonu lze předat někomu jinému bez snímku obrazovky.

Živý náhled
example.com
Resource Waterfall 42 žádosti · 2.4 MB · 5 blokování vykreslování
vše blokování 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
Ve frontě DNS TCP / TLS Čekání (TTFB) Stáhnout
Klíčové funkce

Skutečné rozdělení fází

Každý pruh je rozdělen do fronty, DNS, TCP, TLS, čekání a stahování, takže pomalý server, tlustý soubor a požadavek ve frontě jsou okamžitě rozlišitelné.

Značky barvy a zatížení

Přerušované čáry pro FCP, LCP, DOMContentLoaded a načtení ukazují, které požadavky jsou dokončeny předtím, než uživatel uvidí obsah, a které po něm stále běží.

Filtr blokující vykreslení

Jedním kliknutím se seznam zmenší na zdroje, které ve skutečnosti drží první nátěr, s celkovým počtem blokování v souhrnném pruhu.

Zásahy do mezipaměti označeny

Zdroje poskytované z mezipaměti jsou označeny a označeny, místo aby se objevovaly jako záhadné řádky s nulou bajtů, takže si můžete ověřit, že vaše ukládání do mezipaměti opravdu funguje.

Filtrovat, hledat a třídit

Zúžit podle typu – dokument, CSS, JS, obrázky, písma, XHR, média – vyhledávejte podle adresy URL nebo seřaďte podle nejpomalejšího nebo největšího, abyste během několika sekund dosáhli nejhoršího pachatele.

Exportovatelná časová osa

Zkopírujte celý vodopád jako JSON, včetně milníků, součtů a fází jednotlivých požadavků, abyste jej mohli připojit k tiketu nebo porovnat s pozdějším spuštěním.

Běžné případy použití

Hledání toho, co zdržuje první nátěr

Filtrujte zdroje blokující vykreslování a prohlédněte si přesné šablony stylů a skripty, které stojí mezi vaším návštěvníkem a viditelným obsahem.

Chytání pomalé třetí strany

Seřaďte podle nejpomalejšího a sledujte, jak se poskytovatel analytiky, písma nebo chatu objeví nahoře s dlouhou čekací fází, která nemá nic společného s vaším kódem.

Vyrozumění pomalého serveru z velkého souboru

Přečtěte si barvy fáze: čas strávený čekáním je problém backendu nebo CDN, čas strávený stahováním je problém velikosti souboru. Oprava je u každého jiná.

Ověření ukládání do mezipaměti a komprese

Znovu načtěte a potvrďte, že prostředky pocházejí z mezipaměti a že přenosové velikosti jsou mnohem menší než dekódované velikosti, což dokazuje, že komprese je skutečně zapnutá.

Předání nálezu někomu jinému

Exportujte časovou osu jako JSON a připojte ji k lístku, aby další osoba viděla stejná čísla, místo aby se pokoušela reprodukovat vaši relaci.

Jak používat
1

Otevřete Resource Waterfall

Klikněte na ikonu Resource Waterfall v doku DevSuite Pro. Vše, co stránka dosud načetla, se okamžitě objeví na časové ose.

2

Znovu načtěte celý obrázek

Znovu načtěte s otevřeným panelem, abyste zachytili zatížení od úplně prvního požadavku, včetně samotného dokumentu a milníků malování.

3

Omezte to na to, na čem záleží

Stisknutím blokovacího čipu zobrazíte pouze zdroje blokující vykreslení, nebo vyberte typ, jako je js nebo img. Seřaďte podle nejpomalejšího, abyste umístili nejhoršího pachatele navrch.

4

Zkontrolujte jeden požadavek

Kliknutím na libovolný řádek zobrazíte jeho úplnou adresu URL, protokol, velikosti, stav a rozdělení fází po fázích v milisekundách – a zkopírujte adresu URL, pokud ji potřebujete.

5

Exportujte důkazy

Export JSON zkopíruje celou časovou osu s milníky a součty, připravenou k vložení do tiketu nebo k uložení jako záznam před a po.

Jste připraveni to zkusit?

Nainstalujte si DevSuite Pro zdarma a odemkněte 71+ vývojářských nástrojů pro svůj prohlížeč.

Přidat do Chromu Přidat do Edge Přidat do FireFoxu