لوحة Chrome DevTools Performance

لوحة Performance هي أداة التنميط المحلية المدمجة في Chrome DevTools لتسجيل تحميل الصفحة وتشغيلها وقراءة مخطط اللهب والعثور على عنصر LCP وتشخيص مشكلات Core Web Vitals، مع إمكان عرض بيانات CrUX الميدانية الاختيارية بجوار التتبع المحلي. ما هي وكيف تقرأها ولماذا لا تمثل ما يراه Googlebot.

نُشر أول مرة: 3 يوليو 2026 · آخر تحديث: 14 أغسطس 2026 · Advanced
اللغات

لوحة Chrome DevTools Performance أداة تنميط محلية مدمجة في Chrome وEdge المبني على Chromium. تسجل تتبعًا خامًا لتحميل الصفحة وتشغيلها: مخطط لهب للخيط الرئيسي، وخط FPS/CPU، وشلال شبكة، وشريط صور، وعرض مباشر لـCore Web Vitals مع شريط Insights. لا تمنح درجة مثل Lighthouse وPageSpeed Insights، بل تتيح استكشاف السبب. التتبع سلوك متصفحك لا Web Rendering Service لدى Googlebot، وهو دليل مختبري يختلف عن بيانات CrUX الميدانية الاختيارية المعروضة بجانبه. أزيلت لوحة Performance Insights المستقلة في Chrome 132 ونقلت ميزاتها إلى تبويب Insights. ولـSEO تعد أسرع وسيلة مدمجة لتحديد عنصر LCP ورصد الجهات الخارجية الحاجبة للعرض.

Evidence for this claim Chrome DevTools Performance panel records runtime and loading activity for local performance analysis. Scope: Chrome DevTools lab profiling on the tester's device. Confidence: high · Verified: Chrome DevTools: Performance features Evidence for this claim The Performance panel includes insights and timeline views for diagnosing rendering, layout, network, and main-thread work. Scope: Current Chrome DevTools UI; labels and panels can change by Chrome version. Confidence: high · Verified: Chrome DevTools: Analyze runtime performance

الخلاصة — لوحة Performance هي أداة التنميط المحلية المدمجة في Chrome DevTools. عند فتحها تعرض LCP/CLS المحليين مباشرة (وINP بعد التفاعل). اضغط بدء التنميط وإعادة تحميل الصفحة مع تشغيل لقطات الشاشة لتسجيل تحميل كامل. ستقرأ مخطط لهب لعمل الخيط الرئيسي، وخطًا زمنيًا لـFPS/CPU، وشلال شبكة، وتبويبات تحليل Bottom-up وCall Tree وEvent Log، إلى جانب شريط Insights الذي يقسم LCP إلى أجزائه الأربعة ويرصد الطلبات الحاجبة للعرض وإعادة التدفق القسرية وكلفة الجهات الخارجية. إنها أسرع وسيلة مدمجة لتحديد عنصر LCP الدقيق. أبقِ ثلاثة أمور واضحة: إنها تنمّط متصفحك لا Web Rendering Service لدى Googlebot؛ والتتبع المسجل دليل مختبري، ورغم أن اللوحة تستطيع إظهار بيانات CrUX الميدانية لمستخدمين حقيقيين بجانبه فإن التراكب الميداني ليس القياس نفسه؛ ولوحة Performance Insights المستقلة القديمة أزيلت في Chrome 132، وصارت ميزاتها داخل تبويب Insights في هذه اللوحة. مضاعفات الخنق نسبية إلى جهازك وليست معيارًا مطلقًا.

ما لوحة Performance فعليًا؟

صياغة Google واضحة: “Use the Performance panel to analyze your website’s performance” (ترجمة) «استخدم لوحة Performance لتحليل أداء موقعك» و*“The Performance panel lets you record CPU performance profiles of your web applications”* (ترجمة) «تتيح لك لوحة Performance تسجيل ملفات تعريف أداء CPU لتطبيقات الويب» (وثائق Chrome DevTools). إنها أداة تنميط: تسجل تتبعًا لكل ما يفعله المتصفح خلال فترة زمنية ثم تستكشفه.

يجدر وضعها في سياق الأدوات الشقيقة منذ البداية لأن الناس يخلطون بينها باستمرار:

  • يجري Lighthouse / PageSpeed Insights تدقيقًا آليًا ويمنحك درجة وتوصيات مرتبة حسب الأولوية (ويضيف PSI بيانات CrUX ميدانية حقيقية أيضًا). نتائج تقييمية وآلية وموجهة.
  • يشغّل WebPageTest صفحتك على جهاز حقيقي بعيد، ويسجل نتائج تاريخية قابلة للمشاركة، ويدعم برمجة خطوات متعددة. بعيد وقابل للمشاركة وشامل.
  • تمنحك لوحة Performance تتبعًا خامًا وتفاعليًا من متصفحك المحلي — بلا درجة أو حساب أو جهاز بعيد. أعمق وأكثر مرونة، لكنك من يتولى التفسير.

التتبع المسجل نفسه دليل مختبري محلي: لقطة لمتصفحك وجهازك وشبكتك في تلك اللحظة. لكن اللوحة المحيطة به ليست مختبرية خالصة؛ فمنذ إعادة التصميم تستطيع أيضًا عرض مقاييس CrUX الميدانية الاختيارية لمستخدمين حقيقيين بجوار نتائجك المحلية. حافظ على الفصل بين المختبر المحلي والمختبر البعيد والميدان الحقيقي، لأن هذا الفرق هو محور مجموعة أدوات أداء الويب كلها، وعليه تقوم الخرافات أدناه.

تاريخ موجز (كي تعرف أي لوحة تنظر إليها)

اللوحة قديمة العهد. تقول Elizabeth Sweeny وPaul Irish من فريق Chrome DevTools: “The Performance panel in Chrome DevTools has been helping developers measure and optimize their runtime performance in one form or another for the better part of 15 years,” (ترجمة) «ساعدت لوحة Performance في Chrome DevTools المطورين على قياس أداء وقت التشغيل وتحسينه بأشكال مختلفة طوال ما يقارب 15 عامًا» و*“Starting with a panel called ‘Timeline’, it evolved to the Performance panel you know today”* (ترجمة) «بدأت بلوحة اسمها Timeline ثم تطورت إلى لوحة Performance التي تعرفها اليوم» (أدوات Performance في 2024 وما بعده). ويضيفان: “Lighthouse was launched in 2016 to help spot optimization opportunities more easily,” (ترجمة) «أُطلق Lighthouse في 2016 لتسهيل اكتشاف فرص التحسين» و*“The experimental Performance Insights panel was released in 2022 to test new ways of surfacing performance insights.”* (ترجمة) «أُطلقت لوحة Performance Insights التجريبية في 2022 لاختبار طرق جديدة لإظهار رؤى الأداء».

وهذه الأخيرة مهمة لحداثة المعلومات. كانت لوحة Performance Insights المستقلة تجربة ثم اختفت؛ إذ يقول إشعار Google: “The Performance insights panel is deprecated and removed from DevTools starting with Chrome version 132. We recommend you use the Performance > Insights tab instead” (ترجمة) «أُوقفت لوحة Performance Insights وأزيلت من DevTools بدءًا من Chrome 132، ونوصي باستخدام Performance > Insights بدلًا منها» (إشعار الإيقاف). إذا أظهر الدليل أو لقطة الشاشة لوحة Performance Insights منفصلة فهو أقدم من Chrome 132 وقديم؛ إذ تعيش الرؤى الآن في شريط جانبي داخل لوحة Performance العادية.

فتح اللوحة وشاشة المقاييس المباشرة

افتح DevTools واختر Performance من التبويبات العليا. تصف Google ذلك بقولها: “When you open the Performance panel, it immediately captures and shows you your local Largest Contentful Paint (LCP) and Cumulative Layout Shift (CLS) metrics,” (ترجمة) «عند فتح لوحة Performance تلتقط فورًا مقاييس LCP وCLS المحلية وتعرضها» و*“If you interact with your page, the Performance panel also captures your local Interaction to Next Paint (INP)”* (ترجمة) «إذا تفاعلت مع الصفحة تلتقط اللوحة أيضًا INP المحلي» (وثائق النظرة العامة). وهذه الشاشة جزء من إعادة التصميم التي وصفها Rick Viscomi بأنها “a completely redesigned Performance panel landing page featuring a live view of your local Core Web Vitals performance” (ترجمة) «صفحة افتتاحية معاد تصميمها بالكامل للوحة Performance تعرض أداء مؤشرات الويب الأساسية المحلية مباشرة» (مراقبة مؤشرات الويب الأساسية المحلية والحقيقية في DevTools). لذا تحصل قبل أي تسجيل على المجموعة الكاملة من مؤشرات الأداء الأساسية المحلية.

تسجيل تتبع: وقت التشغيل مقابل التحميل

يمكنك تسجيل نوعين، والفرق بينهما مهم:

  • أداء وقت التشغيل — تكون الصفحة محملة بالفعل وتريد تنميطها أثناء تشغيلها (حركة أو تفاعل بطيء أو تقطع في التمرير). تقول Google: “Runtime performance is how your page performs when it is running, as opposed to loading” (ترجمة) «أداء وقت التشغيل هو أداء الصفحة أثناء عملها، بخلاف تحميلها» (تحليل أداء وقت التشغيل).
  • أداء التحميل — تريد القصة كاملة منذ انتقال جديد. انقر بدء التنميط وإعادة تحميل الصفحة، وشغّل لقطات الشاشة أولًا لتحصل على شريط إطارات مرئية بجوار التتبع.

في أعمال SEO — مثل LCP وتغير التخطيط والبرامج النصية الحاجبة للعرض — ستحتاج في معظم الأحيان إلى تسجيل التحميل مع تشغيل لقطات الشاشة.

لا يحتوي التتبع إلا ما وقع داخل نافذة التسجيل؛ فما لم تسجله — كتفاعل خارج النافذة أو عمل مؤجل التحميل يبدأ لاحقًا — غير مرصود، وليس غائبًا بالضرورة. ولجعل التتبع قابلًا لإعادة الإنتاج أو المقارنة، دوّن إصدار Chrome والتاريخ (تتغير التسميات والاختصارات والواجهة بين الإصدارات)، وما إذا كانت لقطات الشاشة مفعلة، وإعدادات خنق CPU والشبكة، وما إذا أبقيت أدوات قياس الرسم/CSS المتقدمة وخيارات أخذ عينات JavaScript على قيمها الافتراضية. يضيف كل منها تفاصيل وحملًا زائدًا، لذلك لا يمكن مقارنة تتبع بإعدادات مختلفة مباشرة.

قراءة التتبع

يعطيك التسجيل عدة مسارات مكدسة، وأهمها:

  • مخطط اللهب / مسار Main. هذا قلب اللوحة. تقول Google: “DevTools shows you a flame chart of activity on the main thread, over time. The x-axis represents the recording, over time,” (ترجمة) «تعرض DevTools مخطط لهب لنشاط الخيط الرئيسي عبر الزمن، ويمثل المحور الأفقي التسجيل عبر الزمن» و*“Use the Main track to view activity that occurred on the page’s main thread”* (ترجمة) «استخدم مسار Main لعرض النشاط الذي وقع على الخيط الرئيسي للصفحة» (مرجع الميزات). يتحرك الزمن من اليسار إلى اليمين، ومكدس الأشرطة تحت كل لحظة هو مكدس الاستدعاءات. الشريط الأعرض = مهمة أطول، وهناك استُهلك وقتك. يوضح التداخل بنية التتبع — ما الذي استدعى ماذا ومتى — لكنه لا يثبت وحده أن مهمة أصلية سببت مشكلة أوسع في تجربة المستخدم؛ عامله كبداية فرضية ثم أكدها.
  • مخطط FPS. قراءة سريعة للتقطع. تقول Google: “Whenever you see a red bar above FPS, it means that the framerate dropped so low that it’s probably harming the user experience” (ترجمة) «كلما رأيت شريطًا أحمر فوق FPS فهذا يعني أن معدل الإطارات انخفض إلى حد يرجح أنه يضر تجربة المستخدم» (وثائق وقت التشغيل). الهدف 60 FPS بسلاسة، وتشير الأشرطة الحمراء إلى مواضع التقطع.
  • يبين مخطط CPU مدى انشغال الخيط الرئيسي أثناء التسجيل.
  • مسار Network شلال لكل طلب: ما حُمّل ومتى وبأي ترتيب، وفيه تظهر الموارد الحاجبة للعرض.
  • يعرض مسار Timings قياسات performance.mark() المخصصة إذا كان تطبيقك يصدرها.
In the Network track, read left to right and separate requests on the blocking path from requests that merely overlap it. المصدر: Render-Blocking Resources

The illustrative trace contains HTML from 0 to 180 milliseconds, blocking CSS from 110 to 390 milliseconds, synchronous JavaScript from 190 to 540 milliseconds, an asynchronous analytics request from 230 to 470 milliseconds, and a font from 390 to 560 milliseconds. First paint occurs at 560 milliseconds. This is a teaching example, not a captured trace.

© Patrick Stox LLC · CC BY 4.0 ·

تحت مخطط اللهب تعرض ثلاثة تبويبات تحليل البيانات نفسها بطرق مختلفة:

  • Bottom-up“Use the Bottom-up tab to view which activities directly took up the most time in aggregate.” (ترجمة) «استخدم تبويب Bottom-up لمعرفة الأنشطة التي استهلكت مباشرة أكبر وقت إجمالي». الأفضل لسؤال: «أي دالة منفردة تستهلك وقتي؟»
  • Call tree“Use the Call tree tab to view which root activities cause the most work.” (ترجمة) «استخدم تبويب Call tree لمعرفة الأنشطة الجذرية التي تسبب أكبر قدر من العمل». الأفضل لسؤال: «أي مهمة عليا بدأت كل هذا؟»
  • Event log — الأحداث نفسها بالترتيب الزمني.

شريط Insights الجانبي

أكثر إضافات إعادة التصميم فائدة للتشخيص هي شريط Insights الجانبي، خليفة لوحة Performance Insights المستقلة المحذوفة. وبدل البحث في مخطط اللهب يعرض مشكلات محددة ومسماة. وأهمها لـSEO:

  • تفصيل LCP. تقسم Google LCP إلى أربعة أجزاء: وقت الوصول إلى أول بايت، وتأخير تحميل المورد، ووقت تحميل المورد، وتأخير عرض العنصر (رؤية تفصيل LCP). يخبرك ذلك لماذا LCP بطيء — الخادم؟ صورة متأخرة؟ حجب للعرض؟ — لا أنه بطيء فحسب.
  • الطلبات الحاجبة للعرض — CSS/JS الذي أخر الرسم الأول (رؤية حجب العرض).
  • إعادة التدفق القسرية — الموضع الذي اضطر فيه المتصفح إلى إيقاف البرنامج النصي لإعادة حساب التخطيط.
  • كلفة الجهات الخارجية — ما تكلفه التضمينات والوسوم والأدوات المصغرة.

لأن هذه العناصر تظهر تلقائيًا، فإن شريط Insights هو أقرب ما تصل إليه لوحة Performance من تجربة Lighthouse التي تقول «هذا ما ينبغي إصلاحه»، مع إبقاء القدرة على النزول إلى التتبع الخام خلف كل رؤية.

عامل كل رؤية كفرضية موجهة لا كدليل. فهي تحدد مشكلة محتملة وتربطك بسياقها في التتبع، لكن وضع علامة على عنصر لا يثبت أنه سبب النتيجة التي تلاحقها أو أن إصلاحه سيغيرها. أكد ذلك من التتبع نفسه ومن تسجيل قبل/بعد قبل أن تخبر عميلًا أو زميلًا أن الرؤية هي السبب.

خنق CPU والشبكة (والتنبيه الذي يسبب الالتباس)

جهاز التطوير أسرع بكثير من هاتف معتاد، ولذلك قد تكون الصفحة الفورية لديك مؤلمة للمستخدمين الحقيقيين. يحاكي الخنق ظروفًا أضعف باستخدام مضاعف لإبطاء CPU وملف شبكة مثل Slow 4G.

لكن التحذير يأتي مباشرة من Google: “Throttling is relative to your computer’s capabilities. For example, the 2x slowdown option makes your CPU operate 2 times slower than its usual ability” (ترجمة) «الخنق نسبي إلى قدرات حاسوبك؛ فخيار الإبطاء 2x يجعل CPU يعمل أبطأ مرتين من قدرته المعتادة» (مرجع الميزات). لذلك فإن «4x slowdown» ليس معيارًا مطلقًا؛ فـ4x على حاسوب سريع لا يساوي 4x على جهاز ضعيف. إنه معامل نسبي لا معيار للمقارنة بين الأجهزة. وتذكر جولة DebugBear المتعمقة فائدة عملية ثانية: يمكن للخنق أن يبطئ التسجيل فقط كي تصبح عناقيد الأحداث الكثيفة مقروءة.

بيانات المختبر هنا مقابل البيانات الميدانية التي ترتب Google عليها

هنا يقع متخصصو SEO في الخطأ. أرقام لوحة Performance — المقاييس المباشرة وكل تسجيل — بيانات مختبرية من جهازك وعلى شبكتك وفي تلك اللحظة. أما إشارة ترتيب مؤشرات أداء الويب الأساسية لدى Google فتأتي من بيانات CrUX الميدانية لمستخدمين حقيقيين، وهي تجميع على 28 يومًا لمستخدمي Chrome الحقيقيين يظهر في Search Console وPageSpeed Insights. لا يضمن تسجيل محلي مثالي اجتياز الدرجة الميدانية؛ فالمستخدمون الحقيقيون لديهم أجهزة أبطأ وشبكات أسوأ وتنوع أكبر من اختبار واحد.

تسد اللوحة المعاد تصميمها هذه الفجوة: يمكنها إظهار بيانات CrUX الميدانية لمستخدميك الحقيقيين بجوار النتائج المحلية لمقارنة «ما قسته الآن» بـ«ما يختبره المستخدمون». وعند توفر التراكب يمكنك التبديل بين مستوى URL والأصل وبين المحمول وسطح المكتب، وتعرض الواجهة فترة البيانات؛ فطابقها مع التتبع الذي تقارنه. وحتى مع التطابق، لا تفعل إعدادات البيئة المستنيرة بالبيانات الميدانية — أي إعدادات الخنق التي تقترحها اللوحة بناءً على CrUX — أكثر من تقريب شريحة مختارة من المستخدمين؛ فلا يعيد تسجيل محلي واحد إنشاء توزيع المستخدمين الفعلي ولا يتنبأ بنتيجة ترتيب. يذكرك التراكب بأن التتبع المحلي وإشارة ترتيب Google رقمان مختلفان. وللتفصيل راجع محور أدوات أداء الويب وشرحي Core Web Vitals وCrUX.

كيف أستخدمها في SEO التقني

اعتمدت على لوحة Performance سنوات، لا كمخرج نهائي مستقل بل كأداة ألجأ إليها عندما لا تكفي الدرجة وأحتاج إلى رؤية الأسباب التقنية الفعلية. ومن استخداماتي المحددة:

العثور على عنصر LCP الدقيق. هذه أثمن حيلة SEO في اللوحة، وهي وصفة شرحتها على المسرح. في عرضي تحديث تجربة الصفحة (TMC، يونيو 2021) الخطوات هي: “Performance > check Screenshots” (ترجمة) «في Performance، فعّل لقطات الشاشة»، ثم “Start profiling and reload page” (ترجمة) «ابدأ التنميط وأعد تحميل الصفحة»، ثم “LCP on the timing graph” (ترجمة) «اعثر على LCP في مخطط التوقيت»، وأخيرًا “click the node — this is the element for LCP” (ترجمة) «انقر العقدة؛ فهذا هو عنصر LCP». تخبرك DevTools بدقة أي عنصر سيُحتسب Largest Contentful Paint كي تعرف ما الذي تحسنه. ويصف Richie Lauridsen من Seer Interactive الأسلوب نفسه في Search Engine Journal: “In hovering over the flag for LCP, we can actually see the piece of content flagged to be the largest contentful paint during the page load” (ترجمة) «عند تمرير المؤشر فوق علامة LCP يمكننا رؤية جزء المحتوى المحدد بوصفه أكبر رسم للمحتوى أثناء تحميل الصفحة» (ثلاث طرق لاستخدام Chrome DevTools في استكشاف مشكلات SEO). اتفاق شرحين مستقلين على الوصفة نفسها يعني أنها سير عمل قياسي لا حالة منفردة.

شرح العرض للآخرين. أستخدم اللوحة في دليلي إلى JavaScript SEO لجعل مسار العرض مرئيًا: “In Chrome Dev Tools, if you run a test on the ‘Performance’ tab, you get a loading chart.” (ترجمة) «إذا أجريت اختبارًا في تبويب Performance ضمن Chrome Dev Tools فستحصل على مخطط تحميل». أشرح عبر المخطط التنزيل وتحليل HTML وتنفيذ JS والتخطيط والرسم، لأبين للعملاء والزملاء أن عرض Googlebot لا يفعل كل ما يفعله الرسم الكامل للمتصفح، وهي نقطة مركزية في تشخيص مشكلات JavaScript SEO.

ويكمل ذلك اكتشاف الجهات الخارجية الحاجبة للعرض وتشخيص تغير التخطيط: يبين شلال الشبكة ما يؤخر الرسم الأول، ويبين التتبع مع مقياس CLS ما تحرك ومتى.

خرافة Googlebot التي ينبغي استيعابها

الفخ هو: «إذا بدا كل شيء جيدًا في لوحة Performance لدي، فسيراه Googlebot جيدًا أيضًا». هذا استنتاج غير صحيح. تنمّط اللوحة Chrome المحلي كامل الميزات لديك. أما Googlebot فيعرض عبر Web Rendering Service، وهو إصدار حديث لكن غير مطابق من Chromium لا يدعم كل ما يفعله المتصفح الكامل ويتصرف بصورة مختلفة — فهو بلا حالة ويرفض مطالبات الأذونات، مثلًا؛ راجع الزحف والعرض. اللوحة ممتازة لفهم وتشخيص سلوك العرض، لكنها لا تغني عن تأكيد ما يمكن زحفه وفهرسته. استخدم لذلك URL Inspection في Search Console أو جلبًا خامًا.

ملاحظة سريعة لإزالة الالتباس

لا تخلط لوحة Performance مع Performance monitor، وهي ميزة أصغر ومنفصلة في DevTools تعرض شريطًا مباشرًا لمقاييس لحظية مثل استخدام CPU وذاكرة JS heap وعقد DOM بدل تتبع مسجل. الاسم متشابه والأداة مختلفة.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.