← Назад до функцій
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 копіює всю хронологію, включно з основними етапами, тому результати продуктивності можна передати комусь іншому без знімка екрана.

Live-перегляд
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