TGViewer
CleverDevs CleverDevs @cleverdevs · 10.9K subscribers
Post #2645 5.74K
توی جاواسکریپت یه API عالی داریم به اسم sendBeacon که برای ارسال ریکوئست‌های بدون نیاز به پاسخ (Fire-and-forget) طراحی شده.
یعنی چی؟ یعنی درخواست بلافاصله میره توی صف ارسال و مرورگر کار خودشو ادامه میده، بدون اینکه منتظر جواب سرور باشه.

کاربرد اصلیش کجاست؟ دقیقاً زمانی که کاربر میخواد از سایت خارج بشه! مثلاً برای ارسال آمار بازدید، مدت زمان حضور، یا ذخیره دیتای فرمی که کاربر نصفه ول کرده. برخلاف fetch یا AJAX، اینجا حتی اگه صفحه بسته بشه، مرورگر تضمین می‌کنه دیتا ارسال بشه.

یه نکته ای هم که باید دقت کنید حداکثر حجم دیتا ۶۴ کیلوبایت هست و متد HTTP همیشه POST خواهد بود

برای اطلاعات بیشتر هم میتونید به سایت MDN سر بزنید

https://developer.mozilla.org/en-US/docs/Web/API/Navigator/sendBeacon

#javascript
@CleverDevs - @CleverDevsGp
  • ❤ 26
  • 🔥 6
  • 👌 1
  • 💔 1
More from @cleverdevs
  1. Sep 24, 2026شرکت کوالکام اعلام کرده قرار هست پشتیبانی رسمی لپتاپهای مجهز به چیپ Snapdragon X2 از لینوک…
  2. Sep 23, 2026توی کدای کرنل برای سیستم‌کال reboot شما باید دوتا magic value به تابع بدید تا کرنل برای ای…
  3. Sep 21, 2026یه نفر اومده و یه موزیک پلیر لینوکس به اسم sung با cpp و qt نوشته که طراحی زیبا و ویژگی ها…
  4. Sep 18, 2026خب اومدم یک پست شبانه بذارم و برم تا چند روز دیگه که با یک محتوای خوب برگردم :3 براتون سوا…
  5. Sep 14, 2026بیرجند لاگی ها توی روز برنامه نویس یه چلنج باحال دیگه داشتن: چلنج فشرده سازی! (: توی این ر…
  6. Sep 13, 2026روزتون مبارک https://en.wikipedia.org/wiki/Programmer%27s_Day @CleverDevs - @CleverDevsGp
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →