شاهین

ضربان (heartbeat)

متوسط
به‌روزرسانی ۲۰ تیر ۱۴۰۵ تحریریه شاهین ۲ دقیقه مطالعه
تلفظEN/ˈhɑːrtbiːt pɪŋ/

ضربان (heartbeat) درخواست کوچکی است که کد ردیاب در فواصل منظم می‌فرستد تا نشان دهد صفحه هنوز باز و کاربر هنوز فعال است.

علت وجودش این است که مرورگر هیچ رویداد قابل‌اتکایی برای «کاربر رفت» نمی‌فرستد؛ بدون ضربان، مدت زمان صفحه آخر هر نشست قابل محاسبه نیست و آن نشست صفر ثانیه ثبت می‌شود. هر ضربان معمولا شامل شناسه نشست و وضعیت فعال یا بی‌کار بودن است و سرور آخرین ضربان را پایان زمان حضور در نظر می‌گیرد. دو هزینه دارد که باید آگاهانه پذیرفته شوند: افزایش حجم درخواست‌ها که مستقیم روی سقف مصرف رویداد اثر می‌گذارد، و وابستگی دقت به فاصله ضربان، چون با فاصله سی ثانیه‌ای خطای اندازه‌گیری تا نیم دقیقه است. مرورگرها هم تب پس‌زمینه را کند می‌کنند، پس ضربان تب مخفی معمولا باید متوقف شود تا زمان جعلی ساخته نشود.