زمن الوصول إلى البايت الأول Time to First Byte (TTFB) هو المقياس الأساسي الذي يقيس الفترة الزمنية الفاصلة بين إرسال متصفح الزائر لطلب فتح الصفحة واستقبال أول بايت من بياناتها من خادم الويب. وفقاً لإرشادات تجربة الصفحة الرسمية من Google، يجب أن يكون زمن TTFB أقل من 200 إلى 500 ميلي ثانية للحصول على تقييم ممتاز.

1. ما الذي يحدث خلف الكواليس أثناء فترة TTFB؟

  1. دقة الـ DNS: تحويل اسم النطاق إلى عنوان IP الخادم.
  2. المصافحة الأمنية (TLS/SSL Handshake): إنشاء الاتصال المشفر بين المتصفح والسيرفر.
  3. معالجة السيرفر (Server Processing): قيام خادم الويب بتشغيل سكربت PHP واستدعاء قاعدة البيانات وتجميع كود الـ HTML للصفحة.
  4. إرسال البايت الأول: انطلاق أول حزمة بيانات عبر الشبكة نحو جهاز الزائر.

2. كيف تحقق TTFB أقل من 150 ميلي ثانية؟

  • استخدام استضافة تعتمد خوادم LiteSpeed مع كاش الصفحات الكامل (Full-Page Caching).
  • تفعيل ميزة OPcache في بيئة PHP للاحتفاظ بالأكواد مجمعة مسبقاً في الذاكرة وتفادي إعادة تفسيرها مع كل طلب.
  • تنظيف قاعدة البيانات دورياً من المسودات القديمة وجداول الإضافات المحذوفة وإجراء عملية OPTIMIZE TABLE.
  • استخدام مزود DNS فائق السرعة يدعم خوادم Anycast الجغرافية القريبة من جمهورك.