📚 مزايا وعيوب طريقتين (العرض من جانب الخادم والعرض من جانب العميل)
المفاهيم الأساسية
العرض من جانب الخادم (SSR): طريقة عرض يكون فيها المحتوى موجودًا على الخادم قبل أن يحصل عليه العميل.
العرض من جانب العميل (CSR): طريقة عرض يكون فيها الخادم مسؤولاً عن تحميل جزء من صفحة HTML فقط، ويتم التعامل مع الباقي بواسطة مكتبات جافا سكربت من جانب العميل.
خريطة المفاهيم
```markmap
تحسين محركات البحث (SEO)
تعريف SEO
هدفه: رفع تصنيف الموقع وزيادة الزوار
طريقة العمل: عبر نتائج البحث المجانية (الكلمات المفتاحية)
تقنيات SEO
تحسين العناوين الرئيسية
#### وضع الكلمة المفتاحية المناسبة في البداية
#### إضافة كلمات مفتاحية مناسبة إلى رأس الصفحة (Header)
اختيار صور بأحجام مناسبة
#### الصور الكبيرة تزيد وقت التحميل
#### وقت التحميل الطويل يؤثر سلباً على التصنيف
تشغيل أدوات تتبع حركة الموقع
#### لتتبع نتائج البحث غير المدفوعة
#### لمعرفة مدى التقدم في جذب الزوار
كيفية عمل محركات البحث
1. الزحف (Crawling)
#### عملية اكتشاف المحتوى الجديد
#### يتم عبر روبوتات (برامج زحف)
#### تتبع الروابط للعثور على محتوى جديد
2. الفهرسة (Indexing)
#### تخزين وتنظيم المحتوى المكتشف
#### الفهرس: قاعدة بيانات ضخمة للعناوين (URLs)
#### يتم استرداد المحتوى منه عند البحث
3. الترتيب (Ranking)
#### ترتيب النتائج حسب الصلة بالاستعلام
#### كلما زادت الصلة، ارتفع ترتيب الموقع
عرض الصفحات الإلكترونية
عملية العرض (Rendering)
#### تحتاج إلى موارد (جافا سكربت، HTML، CSS)
#### وقتها يعتمد على حجم وكمية الموارد
عرض من جانب العميل (CSR)
#### الاختيار الأقل ملاءمة لتحسين محركات البحث
#### خطوات العملية:
##### 1. يرسل الخادم استجابة إلى المتصفح
##### 2. يقوم المتصفح بتنزيل ملف جافا سكربت
##### 3. ينفذ المتصفح الرد (الكود)
##### 4. تصبح الصفحة قابلة للعرض والتفاعل
عرض من جانب الخادم (SSR)
#### الخيار المفضل لكبار المسؤولين الاقتصاديين لتحسين محركات البحث
#### خطوات العملية:
##### 1. يرسل الخادم استجابة HTML جاهزة إلى المتصفح
##### 2. يعرض المتصفح الصفحة، ويقوم بتنزيل جافا سكريبت
##### 3. ينفذ المتصفح رد الفعل (React)
##### 4. تصبح الصفحة قابلة للتفاعل
مقارنة المزايا والعيوب
#### مزايا وعيوب SSR
##### المزايا:
- يمكن لمحركات البحث الزحف إليه وفهرسته (تحسين SEO).
- تحميل الصفحة الأولية أسرع.
- مناسب للمواقع الثابتة.
##### العيوب:
- أداء أقل عند عرض محتوى جديد.
- كثرة طلبات الخادم.
- عرض بطيء للصفحة بشكل عام.
- إعادة تحميل الصفحة كاملة.
- تفاعلات الموقع قليلة.
#### مزايا وعيوب CSR
##### المزايا:
- تفاعلات الموقع كثيرة.
- عرض سريع للموقع بعد التحميل الأولي.
- مناسب للتطبيقات عبر الإنترنت.
- اختيار قوي من مكتبات جافا سكربت.
##### العيوب:
- انخفاض تحسين محركات البحث (SEO) بشكل عام.
- قد يتطلب التحميل الأولي مزيدًا من الوقت.
- يتطلب مكتبة خارجية في معظم الحالات.
```
نقاط مهمة
- العرض من جانب الخادم (SSR) مفيد لتحسين محركات البحث (SEO) لأنه يسمح للروبوتات بالزحف والفهرسة، لكن أداؤه أقل عند عرض محتوى جديد.
- العرض من جانب العميل (CSR) يكتسب قوة في المواقع الحديثة التي تشبه التطبيقات لأنه يتجنب الطلبات المتكررة للخادم، لكنه يؤثر سلبًا على SEO وقد يجعل التحميل الأولي أطول.
- الجدول في الصفحة يلخص المقارنة بين المزايا والعيوب الرئيسية لكل طريقة.