ما هو TTFB؟
TTFB (وقت أول بايت) هو الوقت المنقضي بين إرسال المتصفح طلب HTTP واستقباله أول بايت من استجابة الخادم. يُعدّ TTFB أقل من 200ms ممتازاً، وما فوق 600ms يشير إلى مشكلة في أداء الخادم.
ما هو TTFB (وقت أول بايت)؟
وقت أول بايت (Time to First Byte - TTFB) مقياس أداء ويب يقيس المدة من لحظة إرسال المتصفح طلب HTTP إلى لحظة استقباله أول بايت من بيانات الخادم. هو من أوائل إشارات استجابة خادمك ومكوّن رئيسي في قياسات Core Web Vitals.
ما الذي يقيسه TTFB؟
يشمل TTFB ثلاث مراحل:
- وقت البحث في DNS — تحليل اسم نطاقك إلى عنوان IP.
- وقت اتصال TCP — إنشاء الاتصال بين المتصفح والخادم.
- وقت معالجة الخادم — الوقت الذي يستغرقه الخادم في توليد الاستجابة (استعلامات قاعدة البيانات وتنفيذ PHP والتخزين المؤقت).
ما هو TTFB الجيد؟
- أقل من 200ms — ممتاز. تعتبر Google هذا النطاق المستهدف لـ Core Web Vitals.
- 200–600ms — مقبول لكثير من المواقع، لكن هناك مجال للتحسين.
- أعلى من 600ms — ضعيف. يشير إلى عوائق على مستوى الخادم تحتاج معالجة.
ما الذي يؤثر على TTFB؟
- جودة الاستضافة — أجهزة الخادم وحمله وتهيئته لها التأثير الأكبر.
- موقع الخادم — المسافة الفيزيائية من الزائر إلى الخادم تضيف زمن استجابة لا مفر منه.
- أداء قاعدة البيانات — الاستعلامات البطيئة أو غير المُفهرَسة سبب شائع في مواقع ووردبريس.
- التخزين المؤقت — يمكن أن يُقلّص التخزين المؤقت للصفحة الكاملة TTFB من 800ms إلى أقل من 50ms بتجاوز PHP وقاعدة البيانات كلياً.
- إصدار PHP — PHP 8.x أسرع بكثير من PHP 7.x.
كيف تقيس TTFB؟
استخدم أدوات مثل GTmetrix أو WebPageTest أو Pingdom أو أدوات مطوري Chrome (تبويب Network ← أول مستند HTML ← صف TTFB). للحصول على أدق النتائج، اختبر من موقع خادم قريب من جمهورك الفعلي.