شاهین

زمان تا اولین بایت (TTFB)

متوسط
به‌روزرسانی ۲۰ تیر ۱۴۰۵ تحریریه شاهین ۲ دقیقه مطالعه
تلفظEN/taɪm tə fɜːrst baɪt/

زمان تا اولین بایت یا TTFB فاصله میان شروع ناوبری و رسیدن نخستین بایت پاسخ سرور به مرورگر است.

برخلاف تصور رایج، این عدد فقط زمان فکر کردن سرور نیست. طبق تعریف استاندارد، بازآدرس‌دهی، راه‌اندازی service worker، پیدا کردن آدرس، برقراری اتصال و TLS، ارسال درخواست و در پایان انتظار سرور را در خود دارد. پس یک TTFB بد می‌تواند ریشه شبکه‌ای داشته باشد و کد بک‌اند اصلا مقصر نباشد. همین‌جا یک ناسازگاری ابزار به ابزار هم هست: بسیاری از محصول‌های پایشی فقط انتظار سرور را TTFB می‌نامند، و آن عدد با عدد استاندارد قابل مقایسه نیست. این متریک جزو Core Web Vitals نیست و نقشش تشخیصی است؛ چون پیش از رسیدن اولین بایت هیچ چیزی روی صفحه کشیده نمی‌شود، TTFB بالا معمولا اولین توضیح یک LCP بد است.

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

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

این بازه شامل بازآدرس‌دهی، پیدا کردن آدرس، برقراری اتصال و TLS، ارسال درخواست و انتظار سرور است، پس با «زمان پاسخ سرور» که تنها انتظار سرور را می‌سنجد یکی نیست و باندهای کیفیت یکی روی دیگری معتبر نیست. واحد میلی‌ثانیه است و عدد گزارش‌شده باید صدک باشد نه میانگین؛ بر پایه مستندات web.dev، زیر ۸۰۰ میلی‌ثانیه خوب و بالای ۱۸۰۰ میلی‌ثانیه ضعیف شمرده می‌شود.

پرسش‌های پرتکرار

منابع:web.dev — Time to First Byte (TTFB)MDN — PerformanceNavigationTiming