شاهین

زمان دست‌دهی TCP

پیشرفته
به‌روزرسانی ۲۰ تیر ۱۴۰۵ تحریریه شاهین ۲ دقیقه مطالعه
تلفظEN/ˌtiː siː ˈpiː ˈhændʃeɪk taɪm/

زمان دست‌دهی TCP مدتی است که طول می‌کشد تا مرورگر و سرور یک اتصال قابل‌اعتماد برقرار کنند. روی HTTPS، برقراری اتصال امن (TLS) هم به آن اضافه می‌شود.

این دومین حلقه زنجیره است؛ پس از جستجوی DNS و پیش از رسیدن درخواست به سرور. این زمان، مثل DNS، عمدتا به شبکه و فاصله جغرافیایی سرور بستگی دارد، نه کد شما. روی سایت‌های امروزی که همه HTTPS هستند، این مرحله در عمل شامل دو کار است: دست‌دهی TCP و سپس دست‌دهی TLS برای رمزنگاری. هرچه سرور از کاربر دورتر باشد، این رفت‌وبرگشت‌ها گران‌تر می‌شوند، و اینجاست که CDN با نزدیک‌تر کردن نقطه اتصال کمک می‌کند. مثل DNS، در اتصال بازاستفاده‌شده این مرحله صفر برمی‌گردد؛ پس مخرج فقط اتصال‌های تازه است. نکته سنجش این است که جدا کردن سهم دقیق TLS از TCP به داده‌ای نیاز دارد که همه ابزارها جمع نمی‌کنند. اغلب این دو را با هم به‌عنوان «زمان اتصال امن» گزارش می‌کنند.

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

زمان دست‌دهی = لحظه آماده‌شدن اتصال برای ارسال درخواست − لحظه شروع اتصال (روی HTTPS شامل دست‌دهی TLS هم می‌شود)

خروجی یک زمان است و در اتصال بازاستفاده‌شده صفر برمی‌گردد. جدا کردن سهم TLS از TCP اغلب ممکن نیست و این دو با هم گزارش می‌شوند.