شاهین

زمان پاسخ سرور

متوسط
به‌روزرسانی ۲۰ تیر ۱۴۰۵ تحریریه شاهین ۲ دقیقه مطالعه
تلفظEN/ˈsɜːrvər rɪˈspɑːns taɪm/

زمان پاسخ سرور (TTFB) مدتی است که مرورگر پس از فرستادن درخواست منتظر می‌ماند تا اولین بایت پاسخ برسد؛ سنگین‌ترین حلقه زنجیره بارگذاری و تنها حلقه‌ای که با بهینه‌سازی کد و دیتابیس کوتاه می‌شود.

TTFB مرز مسئولیت را روشن می‌کند: هر چیزی پیش از آن دست شبکه و اپراتور کاربر است و هر چیزی پس از آن دست کد شماست، پس این عدد اولین چیزی است که می‌گوید کندی از کجاست. اما دو تعریف رقیب دارد که اغلب قاطی می‌شوند: یکی از شروع ناوبری تا اولین بایت (که DNS و اتصال را هم دارد) و دیگری فقط زمان انتظار سرور از لحظه رسیدن درخواست تا اولین بایت پاسخ. باندهای استاندارد گوگل — خوب تا ۸۰۰ میلی‌ثانیه و نیازمند بهبود تا ۱۸۰۰ میلی‌ثانیه — به تعریف اول تعلق دارند، پس اگر آن‌ها را روی «فقط انتظار سرور» بگذارید، کارت به‌طور مصنوعی خوش‌بین می‌شود. به همین دلیل متریک‌های بعدی بارگذاری، مثل زمان DOMContentLoaded و اولین عنصر محتوایی (FCP)، این عدد را از خود کسر می‌کنند تا سهم خالص فرانت‌اند دیده شود. TTFB بالا معمولا نشانه query کند، رندر سمت سرور سنگین یا نبود کش است، و چون چوله است باید با صدک خوانده شود نه میانگین.

چطور محاسبه می‌شود؟

زمان پاسخ سرور = لحظه رسیدن اولین بایت پاسخ − لحظه شروع انتظار (بسته به تعریف: شروع ناوبری یا رسیدن درخواست به سرور)

خروجی یک زمان است. باندهای استاندارد گوگل به تعریف «از شروع ناوبری» تعلق دارند؛ اگر عدد فقط انتظار سرور باشد باید باند مناسب خودش را داشته باشد. قضاوت روی صدک، نه میانگین.