更新:
我将API从fetch
改为XMLHttpRequest
,但问题仍然存在。
根据控制台日志,延迟出现在“readyState 1”(即OPENED)和“readyState 2”(即HEADERS_RECEIVED)之间。
另外,也许值得一提的是,在Firefox中它可以正常工作。
我希望能够获得一些指针,以便调试为什么Chrome中对 fetch()
的调用需要 1 秒。
根据“网络”选项卡,请求只花费了12毫秒。然而,在我的日志和“时间轴”选项卡中,fetch()
需要 1.06 秒。(请参见下面的屏幕截图)。
有没有什么技巧可以找出是什么导致了 fetch()
的停顿?
about:net-internals
,就我所知它看起来很好。我开始认为这不是网络问题,而是与promises
有关,因为我在很大程度上使用它们。 - user6307701