chrome控制台网络中的"启动器其他"是什么?

Dou*_*Fir 33 debugging console google-chrome-devtools

当有人在我们的网站上进行报告和分析时,我会触发图像标记:

<img src="https://example.evyy.net/conv/?somechannel=cats&cid=3790&oid=123&cat1=premium&sku1=123&qty1=1&amt1=456&custid=qbc" />
Run Code Online (Sandbox Code Playgroud)

昨天我们发现交通量下降.要调试我访问了该站点并注册,使用控制台打开网络选项卡.

我在过滤器框中输入了"evyy",我看到了我的标签的3个订单项.

这是什么意思?是否应该只有1个订单项?一个项目的状态为302,另外两个项目的状态为200.那是好的吗?

屏幕附上.这看起来"正确"吗?在网络标签中是否有任何向下钻取我可以查看我们的跟踪是否存在问题?

在此输入图像描述

And*_*rew 38

"Initiator Other"通常表示网络请求来自用户,而不是来自Chrome,重定向或脚本.

当有人点击按钮时,该请求被触发(这是您的分析可能正在跟踪的内容).您可以在Chrome DevTools文档中阅读有关此内容的更多信息.

启动器:发起请求的对象或进程.它可以具有以下值之一:

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

  2. 重定向 - HTTP重定向启动了请求.

  3. 脚本 - 脚本启动了请求.

  4. 其他 - 其他一些流程或操作启动了请求,例如用户通过链接导航到页面,或者在地址栏中输入URL.

请求按您看到的顺序进行,第一个收到302响应,表示"嘿,转到这个新网址".这(可能)是为什么第二个请求得到了200.第三个请求也可能是点击了按钮.看起来很好.

  • "其他"也会显示预加载的请求.也就是说,如果你发送标题`Link:/style.css; 相对=预载荷; as = style` for`/`,`/`和`/ style.css`都会在"Initiator"列中列出"Other". (14认同)
  • 如果您使用JavaScript注入加载内容的HTML标签(例如`&lt;img /&gt;`标签),也会发生这种情况。 (2认同)
  • 如果在提交表单期间加载了 url,也会发生这种情况。例如,当用户单击提交按钮或在表单内的输入中按 Enter 时 (2认同)
  • 如果 css 发起请求,例如背景图像等,也可能会发生这种情况 (2认同)
  • 如果您正在执行 CORS 请求,也会发生这种情况;javascript 的 fetch 会自动执行预检 HTTP OPTIONS 请求,这些请求也会显示为“其他”。 (2认同)