مقالات عملية مرتبة حسب المجال والمستوى، اختر المجال المناسب واقرأ من مستوى مبتدئ إلى محترف.
لو ملف CSV حجمه 8GB بيقع سكربت Python عندك، اقرأه بدفعات باستخدام pandas chunksize بدل ما تحمّله كله في الذاكرة.
لو ملفات JavaScript وCSS بتوصل كبيرة للمتصفح، pre-compression بـ Brotli وgzip ممكن يقلل النقل قبل ما تلمس الكود. هنا إعداد Nginx قابل للنسخ وقياس واضح قبل وبعد.
تفعيل Brotli في Nginx بيقلّل حجم الـ JS والـ CSS المنقول 20–25% فوق gzip بدون تغيير كود. شرح مع مثال للمبتدئين، تعريف علمي، nginx.conf قابل للنسخ، أرقام قياس فعلية، trade-offs على CPU، ومتى لا يصلح الحل.
شرح عملي لمقياس INP الجديد في Core Web Vitals بعد ما استبدل FID في 2024: مثال للمبتدئين، تعريف علمي، scheduler.yield()، web-vitals library، أرقام قبل وبعد، trade-offs، ومتى لا يصلح الحل.
شرح عملي لمشكلة table bloat في PostgreSQL: تشخيص بـ pgstattuple، ضبط autovacuum لكل جدول، استخدام pg_repack بدون lock إنتاج، مع مثال للمبتدئين، تعريف علمي دقيق، أرقام قبل وبعد من حالة إنتاج 240GB، trade-offs، ومتى لا يصلح الحل.
شرح عملي لتقليل وزن صور المنتج وتحسين LCP باستخدام AVIF وWebP وsrcset وسكربت sharp، مع أرقام قبل وبعد وحالات لا يصلح فيها الحل.
شرح عملي لتسريع MongoDB Aggregation Pipeline بترتيب stages الـ $match والـ $project قبل $lookup، مع مثال للمبتدئين، تعريف علمي دقيق، أرقام قبل وبعد، كود قابل للنسخ، وحالات لا يصلح فيها الحل.
شرح عملي لتقليل استهلاك الذاكرة في Redis من 8GB إلى 2GB باستخدام listpack encoding وضغط الـ values وضبط maxmemory-policy، مع مثال للمبتدئين، تعريف علمي دقيق، أرقام قبل وبعد من حالة إنتاج، وحالات لا يصلح فيها الحل.
شرح عملي لتقليل حجم Docker image باستخدام multi-stage builds وقياس الطبقات، مع أرقام قبل وبعد وملف Dockerfile قابل للتطبيق.