TTFB (Time To First Byte) هو الزمن من لحظة إرسال المتصفّح للطلب حتى استلام أول بايت من ردّ الخادم. يقيس سرعة استجابة الخادم والشبكة قبل أن يبدأ تحميل الصفحة فعليًا.
نقاط أساسية
- يشمل: زمن استعلام DNS + إنشاء الاتصال + معالجة الخادم + الرحلة الشبكية.
- TTFB المرتفع غالبًا سببه: خادم بطيء، استعلامات قاعدة بيانات ثقيلة، غياب الكاش، أو بُعد جغرافي.
- علاجه: كاش للصفحات، تحسين قاعدة البيانات، استضافة أقرب للزوّار، واستخدام CDN.
- قيمة جيدة: أقل من ~800 مللي ثانية، والأفضل تحت 200.
| TTFB | التقييم |
|---|---|
| < 200 مللي | ممتاز |
| 200–800 مللي | مقبول |
| > 800 مللي | يحتاج تحسينًا |
ممّ يتكوّن بالضبط
القيمة التي تراها في أدوات القياس ليست رقمًا واحدًا بل مجموع مراحل متتابعة، وتشخيص البطء يبدأ بمعرفة أيّها المسؤول:
| المرحلة | ما يحدث فيها | ما يعالجها |
|---|---|---|
| استعلام DNS | ترجمة اسم النطاق إلى عنوان | مزوّد DNS أسرع، TTL مناسب |
| إنشاء الاتصال | مصافحة TCP ثم TLS | HTTP/2 أو 3، استئناف الجلسة |
| انتظار الخادم | تنفيذ PHP والاستعلامات وبناء الصفحة | الكاش، تحسين قاعدة البيانات |
| الرحلة الشبكية | المسافة الفعلية بين الزائر والخادم | CDN، خادم أقرب جغرافيًا |
في المواقع الديناميكية تكون مرحلة انتظار الخادم هي المتّهم الأوّل عادةً، وهي أيضًا أكثرها استجابة للعلاج: تفعيل كاش صفحات كامل ينقل الصفحة من «تُبنى في كل زيارة» إلى «تُسلَّم جاهزة»، فيهبط الرقم عادةً من مئات المللي ثانية إلى عشرات.
لماذا لا يكفي وحده
هذا مقياس سرعة الاستجابة الأولى فقط، وليس مقياسًا لسرعة الموقع كما يراها الزائر. صفحة برقم ممتاز قد تبقى فارغة أمام المستخدم ثوانيَ إن كانت ثقيلة بالسكربتات أو صورها ضخمة. لذلك عامله كمؤشّر تشخيصي لصحّة الخادم، وقِس التجربة الفعلية بـمؤشّرات الويب الأساسية — وعلى رأسها LCP.
العلاقة بينهما مع ذلك مباشرة: كل مللي ثانية تضيع هنا تضاف حرفيًا إلى كل مقياس لاحق، لأنّ المتصفّح لا يستطيع البدء برسم أي شيء قبل وصول أوّل بايت. تحسين هذا الرقم إذًا يرفع بقيّة المقاييس معه بلا استثناء.
كيف تقيسه بصدق
قِس من موقع جغرافي يمثّل زوّارك الفعليين لا من جهازك وحده، وكرّر القياس عدّة مرّات: القراءة الأولى بعد فترة خمول تكون أبطأ لأنّ الكاش بارد، فلا تحكم عليها منفردة. وانتبه إلى الفرق بين قياس بيانات المختبر وبيانات المستخدمين الحقيقيّين — الثانية أصدق لأنّها تشمل شبكات وأجهزة زوّارك الحقيقية. للخطوات العملية راجع تسريع موقعك.