← Назад към функциите
Pro

Resource Waterfall

Resource Waterfall рисува всяка заявка, направена от страницата, на времева линия, като всяка лента е разделена на реалните си фази — на опашка, DNS, TCP, TLS, изчакване и изтегляне — с маркери за FCP, LCP, DOMContentLoaded и зареждане.

Когато една страница се чувства бавна, въпросът винаги е един и същ: какво чака? Собственият отговор на браузъра се намира в мрежовия панел, което означава отваряне на DevTools, поставяне на чекмедже над страницата, която проверявате, и презареждане, за да се улови началото на зареждането.

Resource Waterfall поставя тази времева линия в плаващ панел до страницата. Всяка заявка се появява като лента, позиционирана по кога е започнала и сегментирана според това къде всъщност е преминало нейното време: на опашка или в застой, DNS търсене, TCP свързване, TLS ръкостискане, изчакване на сървъра, след това изтегляне. Дълъг син сегмент е бавен сървър; дългото зелено е дебел файл; дълъг сив означава, че заявката чака своя ред. Разграничението решава какво трябва да коригирате.

Прекъснатите маркери през времевата линия показват First Contentful Paint, Largest Contentful Paint, DOMContentLoaded и load, така че можете да видите кои заявки завършват, преди потребителят да види нещо, и кои продължават след това. Ресурсите, блокиращи изобразяването, и попаденията в кеша се маркират на всеки ред, а един филтър за блокиране намалява списъка до това, което всъщност забавя първото рисуване.

Филтрирайте по тип, търсете по URL адрес или сортирайте по най-бавния или най-големия, за да намерите бързо най-лошия нарушител. Щракнете върху който и да е ред за пълния му URL адрес, протокол, трансфер и декодирани размери, състояние и пълна разбивка на фазите. Заявките, които пристигат, докато панелът е отворен, се предават направо, а Export JSON копира цялата времева линия, включително етапи, така че констатацията за ефективност може да бъде предадена на някой друг без екранна снимка.

Преглед на живо
example.com
Resource Waterfall 42 заявки · 2.4 MB · 5 рендиране-блокиране
всички блокиране 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 кеш памет 3ms
analytics.js js 46 KB 488ms
На опашка DNS TCP / TLS Изчакване (TTFB) Изтегляне
Ключови функции

Реална разбивка на фазите

Всяка лента е разделена на опашка, DNS, TCP, TLS, чакане и изтегляне, така че бавен сървър, дебел файл и заявка на опашка веднага се различават.

Маркери за боядисване и зареждане

Прекъснатите линии за FCP, LCP, DOMContentLoaded и load показват кои заявки са завършени, преди потребителят да види съдържанието и кои все още се изпълняват след него.

Филтър за блокиране на изобразяване

Едно щракване намалява списъка до ресурсите, които всъщност съдържат първата боя, с общия брой блокирания в лентата с обобщение.

Маркирани посещения в кеша

Ресурсите, обслужвани от кеша, се маркират и етикетират, вместо да се показват като мистериозни редове от нула байта, така че можете да проверите, че вашето кеширане наистина работи.

Филтриране, търсене и сортиране

Стеснете по тип — документ, CSS, JS, изображения, шрифтове, XHR, медии — търсете по URL или сортирайте по най-бавния или най-големия, за да достигнете до най-лошия нарушител за секунди.

Времева линия с възможност за експортиране

Копирайте цялата каскада като JSON, включително етапи, суми и фази на заявка, за да прикачите към билет или да сравните с по-късно изпълнение.

Чести случаи на употреба

Откриване на това, което забавя първото боядисване

Филтрирайте към ресурси, блокиращи изобразяването, и вижте точните таблици със стилове и скриптове, които стоят между вашия посетител и видимото съдържание.

Хващане на бавна трета страна

Сортирайте по най-бавно и вижте как доставчик на анализ, шрифт или чат се появява в горната част с дълга фаза на изчакване, която няма нищо общо с вашия код.

Разпознаване на бавен сървър от голям файл

Прочетете фазовите цветове: времето, прекарано в изчакване, е проблем с бекенда или CDN, времето, прекарано в изтегляне, е проблем с размера на файла. Корекцията е различна за всеки.

Проверка на кеширане и компресиране

Презаредете и потвърдете, че активите идват от кеша и че размерите за прехвърляне са много по-малки от декодираните размери, доказвайки, че компресията действително е включена.

Предаването на находка на някой друг

Експортирайте времевата линия като JSON и я прикачете към билет, така че следващият човек да вижда същите числа, вместо да се опитва да възпроизведе вашата сесия.

Как да използвате
1

Отворете Resource Waterfall

Щракнете върху иконата Resource Waterfall в докинг станцията DevSuite Pro. Всичко, което страницата е заредила досега, се появява незабавно на времевата линия.

2

Презаредете за пълна картина

Презаредете с отворен панел, за да заснемете натоварването от първата заявка, включително самия документ и етапите на рисуване.

3

Намалете го до това, което има значение

Натиснете блокиращия чип, за да видите само блокиращи изобразяването ресурси, или изберете тип като js или img. Сортирайте по най-бавния, за да поставите най-лошия нарушител отгоре.

4

Проверете една заявка

Щракнете върху произволен ред за пълния му URL адрес, протокол, размери, състояние и разбивка фаза по фаза в милисекунди — и копирайте URL адреса, ако имате нужда от него.

5

Експортирайте доказателствата

Експортирането на JSON копира пълната времева линия с етапи и суми, готови за поставяне в тикет или за запазване като запис преди и след.

Готови ли сте да опитате?

Инсталирайте DevSuite Pro безплатно и отключете 71+ инструмента за разработчици за вашия браузър.

Добавяне към Chrome Добави към Edge Добавяне към FireFox