انتقل إلى محتوى الدرس

Production Bundle Diet تحسين حجم وأداء حزمة الإنتاج

أتقن واجهة Utilities API في بوتستراب 5.3 لإنشاء كلاسات خدمية مخصصة متجاوبة وتفاعلية، وحذف الأدوات غير المستخدمة، والاستيراد الانتقائي لوحدات جافاسكريبت وتحسين أداء حزمة الإنتاج.
6 صفوف تعليمية
بوتستراب 5
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

في المحطة الأخيرة قبل إطلاق مشروعك للإنتاج، يمكنك خفض حجم ملف CSS إلى أقل من 15 كيلوبايت عبر أدوات فحص القوالب مثل PurgeCSS مع الانتباه الشديد لإدراج الكلاسات التي يحقنها جافاسكريبت ديناميكياً وقت التشغيل (مثل show وfade وcollapsing وmodal-backdrop وbs-tooltip-auto) ضمن قائمة الحماية safelist حتى لا تُحذف بالخطأ!

اجمع ذلك مع تفعيل ضغط Brotli أو Gzip على الخادم، ومراجعة تباين الوضعين الفاتح والداكن، والتنقل الكامل بلوحة المفاتيح، واتجاه RTL العربي لتحصل على واجهة احترافية فائقة السرعة والإتاحة:

الصف 2 كود برمجي
HTML
<pre class="p-3 border rounded mb-0"><code>
// PurgeCSS safelist for BS5 JS
safelist: [
  'show', 'fade', 'collapsing',
  'modal-backdrop',
  /^bs-(tooltip|popover)/
]
</code></pre>
الصف 3 ملاحظة هامة
الصف 4 ملاحظة هامة
الصف 5 شرح توضيحي

يلخص الجدول المرجعي الختامي أدوات واجهة Utilities API واستراتيجيات تحسين الأداء للإنتاج:

الأداة أو الاستراتيجيةالصيغة القياسيةالعائد الهندسي في الإنتاج
إنشاء أداة خدمية جديدة$utilities: map-merge(...)توليد كلاسات مخصصة متناسقة مع معمارية الإطار
توليد التجاوب والحالاتresponsive: true, state: hoverتوفير نسخ الشاشات ولاحقة -hover آلياً
حذف أداة غير مستخدمة"float": null في $utilitiesإزالة عشرات الكلاسات الزائدة من ملف CSS المترجم
وحدات جافاسكريبت ESMimport Modal from 'bootstrap/js/dist/modal'حذف الإضافات غير المستخدمة عبر Tree-Shaking
قائمة حماية PurgeCSSsafelist: ['show', 'collapsing', ...]تقليص CSS بأمان دون إفساد الكلاسات المولدة بجافاسكريبت
ضغط الشبكة وفحص الإتاحةBrotli + فحص RTL وWCAGفتح فوري للصفحة وتجربة مستخدم شاملة خالية من الأخطاء
الصف 6 ملاحظة هامة
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

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

الخطوة التالية والدرس القادم

تهانينا على إتمام كورس بوتستراب 5.3 الشامل من الأساسيات وحتى التخصيص المعماري المتقدم؛ انطلق الآن لتطبيق ما تعلمته في بناء واجهات ويب عربية وعالمية متجاوبة ومتاحة وعالية الأداء!