navigator.sendBeacon()

navigator.sendBeacon():是一个用于发送数据的 API,通常用于在页面卸载或关闭时发送数据,以确保数据被成功发送到服务器。相比于其他的 AJAX 请求,navigator.sendBeacon() 具有更高的可靠性和更低的延迟。

  1. navigator.sendBeacon(url, data);
  2. 也可以使用 fetch() 方法的 keepalive 选项