← Torna alle funzionalità
Pro

Resource Waterfall

Resource Waterfall disegna ogni richiesta effettuata dalla pagina su una sequenza temporale, ogni barra suddivisa nelle sue fasi reali - coda, DNS, TCP, TLS, attesa e download - con indicatori per FCP, LCP, DOMContentLoaded e caricamento.

Quando una pagina sembra lenta, la domanda è sempre la stessa: cosa sta aspettando? La risposta del browser si trova nel pannello Rete, il che significa aprire DevTools, agganciare un cassetto sulla pagina che stai controllando e ricaricare per riprendere l'inizio del caricamento.

Resource Waterfall inserisce la timeline in un pannello mobile accanto alla pagina. Ogni richiesta appare come una barra posizionata in base al momento dell'avvio e segmentata in base al tempo effettivamente trascorso: in coda o in stallo, ricerca DNS, connessione TCP, handshake TLS, attesa del server, quindi download. Un lungo segmento blu indica un server lento; uno lungo verde è un file grosso; uno lungo e grigio significa che la richiesta è rimasta in attesa del suo turno. La distinzione decide cosa dovresti correggere.

Gli indicatori tratteggiati sulla sequenza temporale mostrano First Contentful Paint, Largest Contentful Paint, DOMContentLoaded e caricati, in modo da poter vedere quali richieste terminano prima che l'utente veda qualcosa e quali sono ancora in corso dopo. Le risorse di blocco del rendering e gli accessi alla cache vengono contrassegnati su ogni riga e un singolo filtro di blocco riduce l'elenco a ciò che sta effettivamente ritardando la prima verniciatura.

Filtra per tipo, cerca per URL o ordina in base al più lento o al più grande per trovare rapidamente il peggiore trasgressore. Fare clic su qualsiasi riga per visualizzarne l'URL completo, il protocollo, le dimensioni di trasferimento e decodifica, lo stato e la suddivisione completa delle fasi. Le richieste che arrivano mentre il pannello è aperto vengono trasmesse direttamente e Export JSON copia l'intera sequenza temporale, tappe fondamentali incluse, in modo che i risultati delle prestazioni possano essere consegnati a qualcun altro senza uno screenshot.

Anteprima dal vivo
example.com
Resource Waterfall 42 richieste · 2.4 MB · 5 blocco del rendering
Tutto blocco 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
In coda DNS TCP/TLS In attesa (TTFB) Scaricamento
Caratteristiche principali

Ripartizione di fase reale

Ogni barra è suddivisa in coda, DNS, TCP, TLS, attesa e download, quindi un server lento, un file fat e una richiesta in coda sono immediatamente distinguibili.

Dipingi e carica i pennarelli

Le linee tratteggiate per FCP, LCP, DOMContentLoaded e load mostrano quali richieste vengono completate prima che l'utente veda il contenuto e quali sono ancora in esecuzione dopo di esso.

Filtro di blocco del rendering

Un clic riduce l'elenco alle risorse che effettivamente trattengono la prima vernice, con il conteggio totale dei blocchi nella barra di riepilogo.

Hits della cache contrassegnati

Le risorse servite dalla cache sono contrassegnate ed etichettate invece di apparire come misteriose righe a zero byte, in modo da poter verificare che la memorizzazione nella cache funzioni davvero.

Filtra, cerca e ordina

Restringi per tipo (documento, CSS, JS, immagini, caratteri, XHR, media) cerca per URL oppure ordina in base al più lento o al più grande per raggiungere il peggiore trasgressore in pochi secondi.

Cronologia esportabile

Copia l'intera cascata come JSON, inclusi i traguardi, i totali e le fasi per richiesta, da allegare a un ticket o confrontare con un'esecuzione successiva.

Casi d'uso comuni

Trovare cosa ritarda la prima verniciatura

Filtra per risorse che bloccano la visualizzazione e visualizza i fogli di stile e gli script esatti che si frappongono tra il tuo visitatore e il contenuto visibile.

Catturare una terza persona lenta

Ordina in base al più lento e guarda un provider di analisi, carattere o chat apparire in alto con una lunga fase di attesa che non ha nulla a che fare con il tuo codice.

Distinguere un server lento da un file di grandi dimensioni

Leggi i colori delle fasi: il tempo trascorso in attesa è un problema di backend o CDN, il tempo trascorso a scaricare è un problema di dimensioni del file. La correzione è diversa per ciascuno.

Verifica della memorizzazione nella cache e della compressione

Ricarica e conferma che le risorse provengono dalla cache e che le dimensioni di trasferimento sono molto inferiori a quelle decodificate, dimostrando che la compressione è effettivamente attiva.

Consegnare una scoperta a qualcun altro

Esporta la sequenza temporale come JSON e allegala a un ticket in modo che la persona successiva veda gli stessi numeri invece di provare a riprodurre la tua sessione.

Come usare
1

Apri Resource Waterfall

Fare clic sull'icona Resource Waterfall nel dock DevSuite Pro. Tutto ciò che la pagina ha caricato finora appare immediatamente sulla timeline.

2

Ricarica per l'immagine completa

Ricarica con il pannello aperto per acquisire il carico fin dalla prima richiesta, incluso il documento stesso e le tappe fondamentali della verniciatura.

3

Riducilo a ciò che conta

Premi il chip di blocco per visualizzare solo le risorse che bloccano la visualizzazione oppure scegli un tipo come js o img. Ordina per più lento per mettere in cima il peggiore trasgressore.

4

Ispeziona una singola richiesta

Fai clic su qualsiasi riga per visualizzarne l'URL completo, il protocollo, le dimensioni, lo stato e una suddivisione fase per fase in millisecondi e copia l'URL se ne hai bisogno.

5

Esportare le prove

Esporta JSON copia l'intera sequenza temporale con traguardi e totali, pronta per essere incollata in un ticket o conservata come record prima e dopo.

Pronto a provare?

Installa DevSuite Pro gratuitamente e sblocca più di 71 strumenti per sviluppatori per il tuo browser.

Aggiungi a Chrome Aggiungi a Edge Aggiungi a FireFox