تسريع موقعك: قواعد Yahoo الكلاسيكية
قواعد الأداء الشهيرة من Yahoo باختصار، وأيها ما زال مهمًا اليوم.
من الأرشيف: شاركتُ عام 2014 مقال «Best Practices for Speeding Up Your Web Site» لـفريق الأداء في Yahoo (ستيف سودرز وزملاؤه) على مدونتي القديمة. هذه الصفحة ملخص قصير بكلماتي، والمقال الأصلي ملك لكاتبه.
وجد فريق الأداء في Yahoo أن معظم الوقت الذي ينتظره الزائر يُقضى في الواجهة (تنزيل الصور والتنسيقات والسكربتات)، لا على السيرفر. وهذه قواعدهم مجمّعة:
- طلبات أقل: ادمج الملفات، واستخدم CSS للرسومات البسيطة، وتجنب إعادة التوجيه وطلبات DNS غير الضرورية.
- قدّم المحتوى من مكان قريب: استخدم شبكة CDN للملفات الثابتة.
- خزّن مؤقتًا بقوة: مدد تخزين طويلة للملفات التي نادرًا ما تتغير.
- أرسل أقل: اضغط الاستجابات النصية، وصغّر CSS وJavaScript، وحسّن الصور.
- الترتيب مهم: التنسيقات في الأعلى ليظهر الموقع مبكرًا، والسكربتات في الأسفل (أو مؤجلة) حتى لا تعطله.
- أبعد الكوكيز عن الملفات الثابتة: قدّمها من نطاق بلا كوكيز.
بعض التفاصيل تغيّرت مع HTTP/2 وHTTP/3 (دمج الملفات الكثيرة أصبح أقل أهمية)، واليوم نقيس بمؤشرات Core Web Vitals. لكن الروح نفسها: أرسل أقل، وأرسله أسرع، ولا تجعل المتصفح ينتظر. وهو التفكير نفسه وراء الدرجات الكاملة لهذا الموقع في Lighthouse.
اقرأ المقال الأصلي: Best Practices for Speeding Up Your Web Site، بقلم فريق الأداء في Yahoo (ستيف سودرز وزملاؤه).