شاهین

navigator.sendBeacon

پیشرفته
به‌روزرسانی ۲۰ تیر ۱۴۰۵ تحریریه شاهین ۲ دقیقه مطالعه
تلفظEN/ˈbiːkən ˈtrænspɔːrt/

navigator.sendBeacon سازوکاری در مرورگر است که اجازه می‌دهد یک بسته کوچک داده، حتی هنگام بستن یا ترک صفحه، به‌شکلی قابل‌اعتماد به سرور فرستاده شود، بدون آنکه رفتن کاربر را کند کند.

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