← بازگشت به ویژگی‌ها
Pro

Resource Waterfall

Resource Waterfall هر درخواستی را که از صفحه ارسال می شود در یک جدول زمانی ترسیم می کند، هر نوار به فازهای واقعی خود - در صف، DNS، TCP، TLS، انتظار و دانلود - با نشانگرهایی برای FCP، LCP، DOMContentLoaded و بارگذاری تقسیم می شود.

وقتی صفحه ای کند می شود، سوال همیشه یکسان است: منتظر چه چیزی است؟ پاسخ خود مرورگر در پنل Network قرار دارد، به این معنی که DevTools را باز کنید، کشویی را روی صفحه‌ای که در حال بررسی آن هستید متصل کنید، و دوباره بارگیری کنید تا بارگذاری شروع شود.

Resource Waterfall آن جدول زمانی را در یک پانل شناور در کنار صفحه قرار می دهد. هر درخواست به‌عنوان نواری ظاهر می‌شود که بر اساس زمانی که شروع می‌شود قرار می‌گیرد و بر اساس جایی که زمان واقعی آن سپری شده، تقسیم‌بندی می‌شود: در صف یا متوقف شده، جستجوی DNS، اتصال TCP، دست دادن TLS، انتظار برای سرور، سپس دانلود. یک بخش آبی طولانی یک سرور کند است. یک سبز بلند یک فایل چرب است. یک خاکستری بلند به این معنی است که درخواست منتظر نوبت خود بود. تمایز تصمیم می گیرد که چه چیزی را باید اصلاح کنید.

نشانگرهای نقطه چین در سرتاسر خط زمانی، First Contentful Paint، Largest Contentful Paint، DOMContentLoaded و بارگیری را نشان می‌دهند، بنابراین می‌توانید ببینید که کدام درخواست‌ها قبل از اینکه کاربر چیزی را ببیند به پایان می‌رسند و کدام درخواست‌ها همچنان ادامه دارند. منابع مسدودکننده رندر و بازدیدهای حافظه نهان در هر ردیف پرچم گذاری می شوند و یک فیلتر مسدود کردن لیست را به چیزی کاهش می دهد که در واقع اولین نقاشی را به تاخیر می اندازد.

بر اساس نوع فیلتر کنید، بر اساس 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

شواهد را صادر کنید

Export JSON خط زمانی کامل را با نقاط عطف و مجموع کپی می کند، آماده برای چسباندن در بلیط یا نگهداری به عنوان سابقه قبل و بعد.

آماده برای امتحان کردن هستید؟

DevSuite Pro را به صورت رایگان نصب کنید و بیش از ۷۱ ابزار توسعه را برای مرورگر خود باز کنید.

افزودن به Chrome افزودن به Edge افزودن به FireFox