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 از کل جدول زمانی، نقاط عطف شامل آن کپی میکند، بنابراین میتوان یک یافته عملکرد را بدون اسکرین شات به شخص دیگری تحویل داد.
هر نوار به صف، DNS، TCP، TLS، انتظار و دانلود تقسیم میشود، بنابراین یک سرور کند، یک فایل چربی و یک درخواست در صف بلافاصله قابل تشخیص هستند.
خطوط چین برای FCP، LCP، DOMContentLoaded و load نشان میدهند که کدام درخواستها قبل از دیدن محتوا توسط کاربر تکمیل میشوند و کدامیک هنوز بعد از آن در حال اجرا هستند.
با یک کلیک، فهرست به منابعی کاهش مییابد که در واقع اولین رنگ را نگه میدارند، با تعداد کل مسدود کردن در نوار خلاصه.
منابع ارائه شده از حافظه نهان به جای اینکه به عنوان ردیف های اسرارآمیز صفر بایت ظاهر شوند، علامت گذاری و برچسب گذاری می شوند، بنابراین می توانید تأیید کنید که ذخیره سازی شما واقعاً کار می کند.
بر اساس نوع محدود کنید - سند، CSS، JS، تصاویر، فونتها، XHR، رسانه - جستجو بر اساس URL، یا مرتبسازی بر اساس کندترین یا بزرگترین برای رسیدن به بدترین متخلف در چند ثانیه.
کل آبشار را بهعنوان JSON کپی کنید، از جمله نقاط عطف، مجموع و مراحل هر درخواست، برای پیوست کردن به بلیط یا مقایسه با اجرای بعدی.
به منابع مسدودکننده رندر فیلتر کنید و شیوه نامه ها و اسکریپت های دقیق را بین بازدیدکننده و محتوای قابل مشاهده خود ببینید.
مرتب سازی بر اساس کندترین و تماشای تجزیه و تحلیل، فونت یا ارائه دهنده چت در بالا با یک مرحله انتظار طولانی که ربطی به کد شما ندارد.
رنگ های فاز را بخوانید: زمان صرف شده در انتظار یک مشکل پشتیبان یا CDN است، زمان صرف شده برای دانلود یک مشکل اندازه فایل است. اصلاح برای هر کدام متفاوت است.
بارگیری مجدد و تأیید کنید که دارایی ها از حافظه پنهان می آیند و اندازه های انتقال بسیار کوچکتر از اندازه های رمزگشایی شده است، ثابت می کند که فشرده سازی در واقع فعال است.
جدول زمانی را به صورت JSON صادر کنید و آن را به یک بلیط پیوست کنید تا نفر بعدی به جای تلاش برای بازتولید جلسه شما، همان اعداد را ببیند.
روی نماد Resource Waterfall در داک DevSuite Pro کلیک کنید. هر چیزی که صفحه تا کنون بارگذاری کرده است بلافاصله در جدول زمانی ظاهر می شود.
با پانل باز بارگیری کنید تا از همان اولین درخواست بارگیری شود، از جمله خود سند و نقاط عطف رنگ.
تراشه مسدود کننده را فشار دهید تا فقط منابع مسدودکننده رندر را ببینید، یا نوعی مانند js یا img را انتخاب کنید. برای قرار دادن بدترین متخلف، بر اساس کندترین مرتبه سازی کنید.
روی هر ردیفی برای URL کامل، پروتکل، اندازهها، وضعیت و تفکیک مرحله به مرحله آن در میلیثانیه کلیک کنید - و در صورت نیاز URL را کپی کنید.
Export JSON خط زمانی کامل را با نقاط عطف و مجموع کپی می کند، آماده برای چسباندن در بلیط یا نگهداری به عنوان سابقه قبل و بعد.
DevSuite Pro را به صورت رایگان نصب کنید و بیش از ۷۱ ابزار توسعه را برای مرورگر خود باز کنید.