chrome控制台网络中的“发起者其他”是什么?

问题描述 投票:0回答:4
debugging console google-chrome-devtools
4个回答
63
投票

“其他发起者”通常表示网络请求是由用户发出的,而不是来自 Chrome、重定向或脚本。

当有人单击按钮时会触发请求(这就是您的分析可能跟踪的内容)。您可以在 Chrome DevTools 文档中阅读更多相关内容

发起者:发起请求的对象或进程。它可以具有以下值之一:

  1. Parser - Chrome 的 HTML 解析器发起请求。

  2. 重定向 - HTTP 重定向发起请求。

  3. 脚本 - 脚本发起请求。

  4. 其他 - 某些其他进程或操作发起请求,例如用户通过链接导航到页面,或通过在地址栏中输入 URL。

请求按照您所看到的顺序发出,第一个收到 302 响应,其中表示:“嘿,转到这个新网址”。这(可能)就是发出第二个请求的原因,该请求得到了 200。第三个请求也可能是通过单击按钮而产生的。我觉得不错。


3
投票

我注意到另一个与用户操作无关的案例:

<link rel="icon" type="image/jpeg" href="image.jpg" />

...导致 image.jpg 加载“Initiator Other”(对于其他格式的图像也是如此)。

(想将其添加为上一个答案下的评论,但我不被允许)


1
投票

发起者类型为“其他”的一种情况是当请求被重定向时,在这种情况下,重定向的请求将具有与其他不同的发起者。 例如:对 url1 发出请求,该请求被重定向到 url2,现在在 url2 的情况下,我们得到的启动器类型为“其他”


0
投票

这也会导致这种错误:

<img src="undefined">
© www.soinside.com 2019 - 2024. All rights reserved.