load العام مقابل load الخاص بالخادم
افهم متى يُشغَّل load على العميل والخادم معًا، ومتى يُشغَّل على الخادم فقط.
load العام مقابل load الخاص بالخادم درس مجاني في Sveltejs Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Sveltejs Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Sveltejs Academy 4 دروس في المجموع.
ملفا التحميل
يدعم SvelteKit نوعين: +page.js (شامل) و+page.server.js (خاص بالخادم).
التحميل الشامل
يعمل على الخادم، أثناء SSR الأولي، وعلى العميل، أثناء عمليات الانتقال اللاحقة.
تحميل الخادم
يعمل دائمًا على الخادم. ويزيل الحِزم البرمجية الكود والاستيرادات من حزمة العميل.
متى يُستخدم الخادم
استعلامات قاعدة البيانات، ومفاتيح الأسرار، وواجهات API الخاصة بالخادم، والوصول إلى نظام الملفات.
متى يُستخدم التحميل الشامل
استدعاءات API العامة التي تعمل بالطريقة نفسها في كلتا البيئتين.
كلاهما معًا
يمكنكم استخدام الملفين معًا؛ إذ يعمل تحميل الخادم أولًا، ثم يستطيع التحميل الشامل استخدام نتيجته.
استنتاج الأنواع
تنتقل الأنواع تلقائيًا، وترى الصفحة نوع البيانات المدمج.
الأداء
يمنع تحميل الخادم كشف منطق API للعملاء، بينما يتجنب التحميل الشامل تكلفة الخادم أثناء عمليات الانتقال.
الأمان
لا تضعوا الأسرار مطلقًا في التحميل الشامل، إذ سيضمّنها bundler داخل حزمة العميل.
إجراءات النماذج
توجد إجراءات النماذج في +page.server.js إلى جانب تحميل الخادم.
متغيرات البيئة
استخدموا $env/static/private في ملفات الخادم فقط للحفاظ على أمان الأسرار.
تحقق سريع
أين تضعون استعلامات قاعدة البيانات؟
مراجعة
استخدموا +page.server.js للمنطق الخاص بالخادم، مثل قاعدة البيانات والأسرار، و+page.js للمنطق الشامل الذي يعمل على الجانبين.
الأسئلة الشائعة
هل درس «load العام مقابل load الخاص بالخادم» مجاني؟
نعم — نص درس «load العام مقابل load الخاص بالخادم» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Sveltejs Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Sveltejs Academy 4 دروس في المجموع.
ماذا ستتعلم في «load العام مقابل load الخاص بالخادم»؟
افهم متى يُشغَّل load على العميل والخادم معًا، ومتى يُشغَّل على الخادم فقط. تتمرن على Sveltejs Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Sveltejs Academy؟
لا تُشترط خبرة سابقة. Sveltejs Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.
كم من الوقت يستغرق درس «load العام مقابل load الخاص بالخادم»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Sveltejs Academy هذا؟
نعم. كل درس في Sveltejs Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- load العام مقابل load الخاص بالخادم
- prerender = true للصفحات الثابتة
- ssr = false للصفحات الخاصة بالعميل فقط
- بنية الجزر