在 Chrome DevTools 中,如何判断使用 HTTP/2 服务器推送发送了哪些响应?

ant*_*tun 9 google-chrome-devtools http2

HTTP/2 服务器推送允许服务器在浏览器实际请求资源之前将资源“推送”到浏览器。

使用 Chrome DevTools 的网络选项卡时,如何区分哪些资源是“推送”的,哪些是传统方式请求的?

我知道我可以启用网络选项卡中的协议列,并且将一些调用显示为“h2”,我认为这意味着 HTTP/2。但是我要寻找什么来判断它是否真的被推送了?

在此处输入图片说明

Kay*_*ues 11

Push启动器列中查找。请参见image.jpg下面的屏幕截图。

网络日志

将鼠标悬停在瀑布上还可以显示与推送相关的活动的细分。

瀑布

我知道我可以启用网络选项卡中的协议列,并且将一些调用显示为“h2”,我认为这意味着 HTTP/2。

是的,这是正确的。h2代表 HTTP/2。如前所述,默认情况下协议列是隐藏的。右键单击表头并选择协议以启用它。有关示例,请参阅显示更多信息

  • 谢谢你!这正是我一直在寻找的。不幸的是,我认为被推的流量实际上并没有被推。我正在尝试解决为什么我的 Chrome 扩展程序无法成功重定向 HTTP/2 请求,该扩展程序使用 chrome.webRequest.onBeforeRequest.addListener 来重定向调用。 (2认同)