تصغير الكود
صغّر HTML وCSS وJavaScript وJSON عندما تحتاج تنظيف أصل ثابت بسرعة قبل النشر.
لماذا تصغير الكود؟
تحميل أسرع
إزالة التعليقات والفراغات والرموز الزائدة تقلل حجم النقل قبل وصول الملف إلى المتصفح.
نطاق ترددي أقل
الأصول الأصغر تقلل البيانات المرسلة، وهذا يهم عندما يعاد استخدام الملف عبر صفحات أو حملات.
عمل parsing أقل
بعد التنزيل ما زال المتصفح يحتاج قراءة الملف. حمولة أقصر قد تقلل العمل، خصوصًا في JavaScript وJSON الكبير.
مخرجات ثابتة أنظف
التصغير مفيد عند نشر مقتطف أو صفحة هبوط أو API تجريبية أو عرض سريع دون تشغيل بناء كامل.
التصغير مقابل التعمية مقابل ضغط النقل
التصغير
يزيل الرموز غير الضرورية دون تغيير مقصود في منطق الكود.
التعمية
تجعل الكود أصعب قراءة بتغيير الأسماء أو إعادة تشكيل المنطق.
Gzip / Brotli
ضغط النقل يقلل البايتات أثناء الإرسال ويكمل التصغير بدل أن يستبدله.
Tree shaking
يزيل الوحدات غير المستخدمة أثناء البناء بدل الاكتفاء بتصغير الملف النهائي.
أسئلة عن تصغير الكود
هل يمكن إعادة قراءة الكود المصغر؟
يمكن لأدوات التنسيق إعادة الفراغات والأسطر، لكن التعليقات ونية أسماء المتغيرات الأصلية قد تضيع.
هل الأداة آمنة للكود الخاص؟
تعمل المعالجة في المتصفح، فلا يحتاج الكود إلى خدمة بعيدة لمجرد التصغير.
هل يمكن أن يكسر التصغير الكود؟
يفترض ألا يحدث ذلك مع مدخلات صحيحة، لكن اختبر الناتج دائمًا قبل استخدامه في صفحة عامة.
هل يغني التصغير عن ضغط Brotli؟
لا. التصغير يقلل المصدر، وضغط النقل يقلل البيانات أثناء الإرسال. الأفضل استخدامهما معًا عند الحاجة.
كيف أربط النتيجة بموقع منشور؟
بعد الفحص، اختبر النتيجة من رابط HTTPS ثم اربطها بصفحة النشر أو النطاق المخصص عند الحاجة.