PRR (Partial / Progressive Rendering)

اسم · أداء الويب

1.

تقنية عرض ويب حيث تُرسَل العناصر الحرجة للصفحة وتُعرَض أولًا، بينما تُحمَّل المكونات الثانوية تدريجيًا — مما يقلل زمن التحميل المُدرَك ويحسّن Core Web Vitals.

2.

بنية أداء تتبناها الأطر الحديثة مثل Next.js و React، تتيح بث HTML على أجزاء إلى المتصفح عبر آليات مثل Suspense والبث SSR، مما يتجنب الانتظار الكتلي لصفحة كاملة.

3.

استراتيجية تحسين تفصل عرض المكونات الثقيلة (رسوم بيانية، قوائم ضخمة، أدوات طرف ثالث) عن عرض المحتوى الرئيسي، مما يضمن عرضًا فوريًا للمعلومات الأساسية على جميع الأجهزة.

انظر أيضاً
Core Web VitalsترطيبReactتجربة المستخدم

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

الترطيب التقليدي ينتظر عرض كامل HTML من جانب الخادم، ثم يتولى JavaScript العميل التحكم بالصفحة بأكملها في عملية واحدة. أما العرض الجزئي فيتيح ترطيب المكونات بشكل انتقائي وتدريجي: كل قسم يصبح تفاعليًا بشكل مستقل فور تحميل JavaScript الخاص به. تستغل وكالتنا هذه الدقة لجعل العناصر التفاعلية الحرجة (التنقل، أزرار الدعوة للعمل) تعمل فورًا دون انتظار ترطيب الأقسام الأقل أولوية.

على الاتصالات المحمولة محدودة النطاق الترددي، يُعد العرض التقدمي حاسمًا لأنه يتيح للمستخدم البدء في استهلاك المحتوى دون انتظار التحميل الكامل للصفحة. يرسل بث HTML البايتات فور توفرها، ويعرض المتصفح المحتوى المستلَم تدريجيًا. تحسّن وكالتنا هذا النهج للجمهور المحمول بإعطاء الأولوية للمحتوى النصي الحرج وتأجيل الصور والمكونات الثقيلة، مما يضمن إمكانية وصول شاملة.

يعتمد العرض التقدمي على بث HTTP، وهي ميزة مدعومة أصلًا من جميع المتصفحات الحديثة (Chrome و Firefox و Safari و Edge). يُرسَل HTML على أجزاء عبر Transfer-Encoding chunked، وهي قدرة قياسية في بروتوكول HTTP/1.1. بالنسبة للمتصفحات الأقدم، يتم العرض بالطريقة التقليدية دون أي تدهور وظيفي. تحرص وكالتنا على تنفيذ تقنية التحسين هذه بشكل تدريجي، مقدمةً أفضل أداء ممكن لكل متصفح.