(失败)Chrome 中的 ERR_INSUFFICIENT_RESOURCES 请求

(失败)Chrome 中的 ERR_INSUFFICIENT_RESOURCES 请求

在呈现正文期间和之前,页面会对同一端点进行大约 40 次 navigator.sendBeacon() 调用,但有时其中一些调用会导致请求失败,并且时间标记为“停滞”。

我想我需要重构代码,也许将字符串化的对象排队,并在不太繁忙的时间调用 sendBeacon(),但我不知道该怎么做

提前致谢!

被调用的函数是

const fireAway = obj => {
  obj.hostname = _domain
  obj.referrer = _referrer
  obj.isMobile = _isMobile
  navigator.sendBeacon(_endpoint, JSON.stringify(obj))
}

相关内容