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

يعد التصغير اليدوي ممارسة فظيعة ولا يمكن تصوره بالنسبة للسجلات الضخمة. توفر شبكة توصيل المحتوى (CDN) تصغيرًا آليًا. CDN عبارة عن شبكة من العاملين الموزعين الذين ينقلون الصفحات وقطاعات الويب الأخرى إلى العملاء اعتمادًا على منطقتهم ونشأة مكان ميلاد صفحات الويب. وهذا أمر مقنع في تسريع نقل مضمون المواقع. كما أنها توفر الحماية من الفيضانات الهائلة في أوقات الذروة.

عندما تطلب خدمات معينة، سوف يستجيب الموظفون الأقرب إليك للطلب. تقوم شبكة CDN بتكرار صفحات الموقع إلى منظمة من العمال المنتشرين في مناطق مختلفة. عندما تطلب صفحة ما، ستقوم CDN بتحويل الطلب من عامل موقع البداية إلى عامل في CDN الأقرب إليك. عند هذه النقطة نقل المحتوى المخزن. إن الطريق نحو تخطي CDN يكاد يكون مباشرًا بالنسبة لك. يمكنك معرفة ما إذا كان سيتم الوصول إلى CDN إذا كان عنوان URL المنقول فريدًا مقارنة بعنوان URL الذي تم حجزه مؤخرًا. أثناء نقل مواقع النطاق الضخمة، يمكن لـ CDN تقليل التباطؤ، وتسريع أوقات تحميل الموقع، وتقليل استخدام سعة نقل البيانات للتطبيقات الآمنة. اليوم، مع انتقال المزيد من أجزاء الحياة اليومية على الويب، تستخدم الجمعيات CDN لتسريع المواد الثابتة والديناميكية والمحمولة، وتبادل الأعمال عبر الإنترنت، والفيديو، والصوت، والألعاب، وما إلى ذلك.

قد يتم تصغير أصول JS وCSS. يقوم برنامج JS miniifier بإزالة الملاحظات والمسافات البيضاء غير الضرورية من مستندات js. فهو يقلل حجم المستند بشكل كبير، مما يؤدي إلى تنزيلات أسرع. إنه يزيل تكلفة تنزيل التوثيق الذاتي الناصع والمتعلم. يتم استخدامه أيضًا لدمج جميع مستندات JS لموقع واحد في ملف واحد. لذلك فهو يقلل من كمية طلبات HTTP التي يجب إجراؤها للحصول على جميع مكونات الموقع. تشتمل محللات JS التي يمكنها تصغير وإنشاء خرائط المصدر على UglifyJS وClose Compiler من Google.

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

1. جسمين.

2. ضاغط يوي.

3. باكر.

4. مترجم إغلاق جوجل.

5. دوجو شرينك سيف.