如何获取中止请求的资源计时信息?

时间:2019-06-07 15:06:16

标签: javascript xmlhttprequest resource-timing-api

在下面的示例中,我可以使用Resource Timing API检索有关XMLHttpRequest的性能信息。

var xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
xhr.send();

// wait until the request completes...

performance.getEntries()
    .filter((i) => i.initiatorType === 'xmlhttprequest')

但是,如果我在请求上设置了超时并在请求完成前将其终止,则performance.getEntries()中什么也没有显示。它只是返回一个空数组。

// abort the request after one second
setTimeout(() => xhr.abort(), 1000);

performance.getEntries() // === []

如何使用Resource Timing API获取有关已中止请求的性能信息?我不想使用任何JavaScript计时器,以实现最大准确性。

0 个答案:

没有答案