يمكن أن يؤدي تصغير ملفات JavaScript إلى تقليل أحجام الحمولات ووقت تحليل النصوص البرمجية. يدرج قسم "الفرص" في تقرير Lighthouse جميع ملفات JavaScript غير المُصغّرة، بالإضافة إلى التوفيرات المحتملة في الكيبيبايت (KiB) عند تصغير هذه الملفات:
![لقطة شاشة لتدقيق JavaScript Minify في Lighthouse](https://developer.chrome.google.cn/static/docs/lighthouse/performance/unminified-javascript/image/a-screenshot-the-lightho-e35d561e16c6f.png?authuser=9&hl=ar)
كيفية تصغير ملفات JavaScript
تصغير الحجم هو عملية إزالة المسافة البيضاء وأيّ رمز غير ضروري لإنشاء ملفّ رمز أصغر حجمًا ولكنّه صالح تمامًا. Terser هي أداة شائعة لضغط JavaScript. ويتضمّن الإصدار 4 من حزمة الويب مكوّنًا إضافيًا لهذه المكتبة بشكل تلقائي لإنشاء ملفات إصدار مصغّرة.
إرشادات خاصة بحِزم البيانات
Drupal
تأكد من تفعيل تجميع ملفات JavaScript في صفحة الإدارة > الإعداد > التطوير. يمكنك أيضًا ضبط خيارات تجميع أكثر تقدّمًا من خلال وحدات إضافية لتسريع موقعك الإلكتروني عن طريق ربط مواد عرض JavaScript وتصغيرها وضغطها.
Joomla
يمكن لعدد من إضافات Joomla تسريع موقعك الإلكتروني من خلال ربط النصوص البرمجية وتصغيرها وضغطها. تتوفّر أيضًا نماذج توفّر هذه الوظيفة.
Magento
استخدِم Terser لتصغير جميع أصول JavaScript التي تنتج عن نشر المحتوى الثابت، وتُوقِف ميزة التصغير المدمجة.
تفاعل
في حال تصغير نظام الإصدار لملفات JavaScript تلقائيًا، يُرجى التأكّد من أنّك تنشر إصدار الإنتاج لتطبيقك. يمكنك التحقق من ذلك باستخدام الإضافة React Developer Tools.
WordPress
يمكن لعدد من مكونات WordPress الإضافية زيادة سرعة موقعك الإلكتروني من خلال ربط النصوص البرمجية وتصغيرها وضغطها. يمكنك أيضًا استخدام عملية إنشاء لإجراء هذا التصغير مقدمًا إذا أمكن.