زمن أول بايت (TTFB) هو الوقت بين طلب المتصفح للصفحة وتلقيه أول بايت من الاستجابة. وكل ما عداه، من تنسيقات وصور وسكربتات، ينتظر خلفه. وTTFB البطيء يجعل كل تحسين آخر أقل فاعلية.
مما يتكون TTFB
- مسافة الشبكة وإعداد الاتصال: استعلام DNS ومصافحات TCP وTLS.
- معالجة الخادم: التطبيق يبني الصفحة، وكثيرًا ما يكون ذلك مع استعلامات كثيرة لقاعدة البيانات.
- حمل الخادم: الخادم المزدحم يضع الطلبات في طابور.
التخزين المؤقت على الخادم يقوم بالعبء الأكبر
أغلب الصفحات لا تحتاج إلى إعادة بنائها لكل زائر:
- التخزين المؤقت للصفحة الكاملة يحفظ HTML النهائي ويقدمه مباشرة، متجاوزًا التطبيق وقاعدة البيانات، وهو التحسين الأكبر لمواقع المحتوى.
- التخزين المؤقت للكائنات يحفظ نتائج استعلامات قاعدة البيانات المكلفة في الذاكرة، للصفحات الديناميكية التي لا يمكن تخزينها كاملة.
- التخزين المؤقت للشيفرة المترجمة يحفظ PHP المترجم في الذاكرة حتى لا يُعاد ترجمته مع كل طلب.
يجب أن يتجاوز المستخدمون المسجلون وسلال الشراء وصفحات الدفع التخزين المؤقت للصفحة الكاملة، وطبقة التخزين المؤقت الجيدة تتعامل مع ذلك تلقائيًا.
تحسينات أخرى
- خادم ويب سريع: LiteSpeed وnginx يتعاملان بكفاءة مع اتصالات متزامنة كثيرة.
- إصدار حديث من PHP أو بيئة التشغيل، فالإصدارات الأحدث عادة أسرع.
- قاعدة بيانات فعالة: فهارس للاستعلامات البطيئة، وذاكرة كافية، وتخزين سريع.
- HTTP/2 أو HTTP/3 واستئناف جلسات TLS لتقليل عبء الاتصال.
- خادم قريب من مستخدميك، وشبكة توصيل محتوى للملفات الثابتة.
قِس قبل وبعد
اختبر من المواقع التي يوجد فيها مستخدموك، عدة مرات، للصفحات المخزنة مؤقتًا وغير المخزنة. وتعرض أدوات المطور في المتصفح وأدوات قياس السرعة العامة TTFB بجانب بقية زمن تحميل الصفحة.
كيف تساعدك IDX
تعمل الاستضافة المشتركة واستضافة الويب من IDX على خوادم LiteSpeed مع تخزين NVMe. وعلى خوادم VPS والخوادم المخصصة، يستطيع فريق الخدمات المُدارة لدينا ضبط خادم الويب والتخزين المؤقت وقاعدة البيانات لتطبيقك.
مقالات IDX للبنية التحتية الرقمية
الرجوع للمدوّنة →