از پنل Performance برای تحلیل عملکرد وبسایت خود استفاده کنید.
نمای کلی
پنل عملکرد به شما امکان میدهد پروفایلهای عملکرد CPU برنامههای وب خود را ثبت کنید. پروفایلها را تجزیه و تحلیل کنید تا تنگناهای عملکرد بالقوه و راههایی برای بهینهسازی استفاده از منابع پیدا کنید.
از پنل Performance برای انجام موارد زیر استفاده کنید:
- یک پروفایل عملکرد ثبت کنید.
- تنظیمات ضبط را تغییر دهید.
- گزارش عملکرد را تحلیل کنید.
برای راهنمای جامع در مورد بهبود عملکرد وبسایت خود، به بخش «تحلیل عملکرد زمان اجرا» مراجعه کنید.
پنل عملکرد را باز کنید
برای باز کردن پنل Performance ، DevTools را باز کنید و از بین تبهای بالای صفحه، Performance را انتخاب کنید.
روش دیگر، برای باز کردن پنل Performance با استفاده از منوی Command ، این مراحل را دنبال کنید:
- ابزار توسعه (DevTools) را باز کنید .
- منوی Command را با فشار دادن موارد زیر باز کنید:
- macOS: فرمان + شیفت + P
- ویندوز، لینوکس، کروم او اس: کنترل + شیفت + پی

- شروع به تایپ عبارت
Performance panelکنید، Show Performance panel را انتخاب کنید و Enter را بزنید.
Core Web Vitals را به صورت زنده مشاهده کنید
وقتی پنل عملکرد را باز میکنید، بلافاصله معیارهای محلی Largest Contentful Paint (LCP) و Cumulative Layout Shift (CLS) را ثبت و به شما نشان میدهد و امتیاز آنها (خوب، نیازمند بهبود یا بد) را به شما میگوید.
اگر با صفحه خود تعامل داشته باشید، پنل Performance، تعامل محلی شما با Next Paint (INP) و امتیاز آن را نیز ثبت میکند که علاوه بر LCP و CLS، با استفاده از اتصال شبکه و دستگاه شما، نمای کلی کاملی از Core Web Vitals صفحه شما ارائه میدهد.
در زیر سه کارت معیار در تبهای Interactions و Layout shifts ، میتوانید جداولی با اطلاعات مربوط به تعاملات ثبتشده و تغییرات طرحبندی، از جمله عناصر، زمانبندیها، مراحل (برای تعاملات) و امتیازات (برای تغییرات طرحبندی) پیدا کنید. برای پاک کردن هر دو لیست، Clear کلیک کنید.
برای مشاهدهی جزئیات امتیاز یک معیار، نشانگر ماوس را روی مقدار آن معیار نگه دارید تا یک راهنمای ابزار (tooltip) مشاهده کنید.
تجربه خود را با تجربه کاربرانتان مقایسه کنید
همچنین میتوانید دادههای میدانی را از گزارش تجربه کاربری کروم دریافت کنید و تجربه کاربران سایت خود را با معیارهای محلی خود مقایسه کنید.
برای اضافه کردن دادههای فیلد:
در بخش عملکرد > مراحل بعدی > دادههای فیلد ، روی تنظیم کلیک کنید.

در کادر محاورهای واکشی دادهها در فیلد پیکربندی ، به افشای حریم خصوصی توجه کنید و روی تأیید کلیک کنید.
پیشرفته: ایجاد نگاشت بین محیطهای توسعه و تولید...
به صورت اختیاری، برای دریافت خودکار مرتبطترین دادههای فیلد، میتوانید نگاشتهای (چندگانه) بین مبدا توسعه و مبدا تولید خود تنظیم کنید:
- در پنجرهی محاورهای، بخش Advanced را باز کنید و روی +New کلیک کنید.
در جدول نگاشت، URL های توسعه و تولید خود را وارد کنید و روی + کلیک کنید.

برای مثال، نگاشت
http://localhost:8080بهhttps://example.comباعث میشود وقتی بهlocalhost:8080/page1میروید، دادههای فیلدexample.com/page1نمایش داده شود.علاوه بر این، اگر به هر دلیلی نمیتوانید دادههای فیلد را به طور خودکار دریافت کنید، میتوانید «همیشه دادههای فیلد برای URL زیر نمایش داده شود» را فعال کنید و یک URL ارائه دهید. پنل Performance ابتدا سعی میکند دادههای فیلد را برای این URL دریافت کند و سپس دادههای این فیلد را صرف نظر از صفحهای که به آن هدایت میشوید، به شما نشان دهد.
برای تغییر تنظیمات واکشی دادههای فیلد پس از راهاندازی، روی Field data > Configure کلیک کنید.
با تنظیم دریافت دادههای میدانی، پنل عملکرد اکنون مقایسهای بین نمرات معیارهای محلی شما و نمراتی که کاربرانتان تجربه میکنند را به شما نشان میدهد. میتوانید دوره جمعآوری را در بخش دادههای میدانی در سمت راست مشاهده کنید.

برای مشاهدهی جزئیات امتیاز یک معیار، نشانگر ماوس را روی مقدار آن معیار نگه دارید تا یک راهنمای ابزار (tooltip) مشاهده کنید.
محیط خود را طوری پیکربندی کنید که با محیط کاربرانتان بهتر مطابقت داشته باشد
با تنظیم واکشی دادههای فیلد همانطور که در بخش قبلی توضیح داده شد، پنل Performance توصیههایی در مورد چگونگی پیکربندی محیط شما برای مطابقت بهتر با تجربه کاربرانتان ارائه میدهد.
برای پیکربندی محیط خود:
در هر کارت معیار، در صورت وجود، بخش «شرایط آزمون محلی خود را در نظر بگیرید» را گسترش دهید و توصیهها را بخوانید.

به نظر میرسد در این مثال، برای تطبیق بهتر با تجربه کاربرانتان، شاید بخواهید از یک اندازه صفحه نمایش رایج دسکتاپ استفاده کنید و CPU و شبکه را کاهش دهید.
برای تطبیق پیکربندی محیط برای این مثال:
- اندازهی نمایشگر خود را روی یکی از اندازههای رایج صفحه نمایش (مثلاً ۷۲۰p یا ۱۰۸۰p) تنظیم کنید. برای شبیهسازی دستگاههای خاص و اندازههای صفحه نمایش، میتوانید از حالت دستگاه (Device mode) در پنل عناصر (Elements ) استفاده کنید.
- ۸۲٪ از کاربران وبسایت در این مثال از دسکتاپ برای مرور استفاده میکنند. برای اطمینان از اینکه نمرات معیار محلی خود را با دادههای فیلد صحیح مقایسه میکنید، میتوانید از فهرست کشویی Field data > Device ، دسکتاپ را انتخاب کنید.
- در بخش تنظیمات محیط ، فهرست کشویی شبکه را مثلاً روی Fast 4G و CPU را مثلاً روی 20x slowdown تنظیم کنید. همچنین میتوانید در همان بخش، Disable network cache را علامت بزنید.
با پیکربندی محیط خود، صفحه را مجدداً بارگذاری کنید، با آن تعامل داشته باشید تا INP محلی خود را ثبت کنید و نمرات معیار را دوباره مقایسه کنید.

به نظر میرسد که نمرات معیارها اکنون بیشتر شبیه به نمراتی هستند که کاربران شما تجربه میکنند. بر این اساس، بخشهای «شرایط آزمایش محلی خود را در نظر بگیرید» از کارتهای معیار حذف شدهاند.
با این کار، اکنون میتوانید بهبود Core Web Vitals وبسایت خود را شروع کنید:
گزارش عملکرد را ثبت و تحلیل کنید
در بخشهای بعدی، راهنماییهای مربوط به نحوه ثبت پروفایل، تغییر تنظیمات ثبت و تحلیل گزارش را دنبال کنید.
ثبت مشخصات عملکرد
وقتی آماده ضبط شدید، پنل Performance گزینههای زیر را در اختیار شما قرار میدهد:
- عملکرد زمان اجرا را ضبط کنید
- عملکرد بار را ضبط کنید
- گرفتن اسکرین شات هنگام فیلمبرداری
- جمع آوری زباله را هنگام ضبط اجباری کنید
- ذخیره یک ضبط
- بارگذاری یک ضبط
- پاک کردن یک ضبط
تنظیمات ضبط را تغییر دهید
تنظیمات ضبط به شما امکان میدهد نحوه ضبط عملکرد توسط DevTools را تغییر دهید و اطلاعات بیشتری در گزارش به شما ارائه دهد. برای دسترسی به منوی تنظیمات ضبط، ضبط کلیک کنید.
گزینههای زیر را از منوی تنظیمات ضبط انتخاب کنید:
- غیرفعال کردن نمونههای جاوا اسکریپت : ضبط پشتههای فراخوانی جاوا اسکریپت نمایش داده شده در مسیر اصلی که در طول ضبط فراخوانی میشوند را غیرفعال میکند. این کار سربار عملکرد را کاهش میدهد.
- فعال کردن ابزار دقیق پیشرفته رنگ (کند) : ابزار دقیق پیشرفته رنگ را ثبت میکند. به طور قابل توجهی عملکرد را مختل میکند.
- فعال کردن آمار انتخابگر CSS (کند) : آمار انتخابگر CSS را ثبت میکند. به طور قابل توجهی عملکرد را کاهش میدهد.
- کنترل سرعت پردازنده : شبیهسازی سرعتهای پایینتر پردازنده.
- کنترل سرعت شبکه : شبیهسازی سرعتهای پایینتر شبکه.
تحلیل گزارش عملکرد
برای راهنمای کامل نحوه استفاده از پنل Performance ، به بخش Analyze a performance recording مراجعه کنید.
در ادامه، مجموعهای از مباحث این راهنما به همراه سایر مستندات مفید ارائه شده است:
برای یادگیری نحوه پیمایش گزارش:
از Performance Insights برای دریافت بینشهای کاربردی در مورد عملکرد وبسایت خود استفاده کنید:
برای یادگیری نحوه تمرکز روی آنچه برای گردش کار شما مهم است:
- تغییر ترتیب آهنگها و پنهان کردن آنها
- توابع و فرزندان آنها را در نمودار شعلهای پنهان کنید
- ایجاد breadcrumbs و پرش بین سطوح بزرگنمایی
برای آشنایی با تبهای Bottom-up، Call tree و Event log:
برای یادگیری نحوه تحلیل گزارش:
- مشاهده فعالیت تاپیک اصلی
- نمودار شعله را بخوانید
- مشاهده اسکرین شات
- مشاهده معیارهای حافظه
- مدت زمان بخشی از یک ضبط را مشاهده کنید
- عملکرد انتخابگر CSS را در طول رویدادهای Recalculate Style تجزیه و تحلیل کنید
- عملکرد Node.js را با پنل Performance بررسی کنید
- تجزیه و تحلیل فریم در ثانیه (FPS)
- مرجع رویداد جدول زمانی
با این پنلها عملکرد را بهبود بخشید
پنلهای دیگری را کشف کنید که میتوانند به شما در بهبود عملکرد وبسایتتان کمک کنند: