首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在铬或铬中禁用HTTP/2?

如何在铬或铬中禁用HTTP/2?
EN

Stack Overflow用户
提问于 2017-02-24 18:05:33
回答 3查看 42.4K关注 0票数 28

我正在尝试调试HTTP/1.1和HTTP/2之间的差异。有没有可能在铬或铬中禁用HTTP/2?我在chrome 56中找不到这个选项标志。我已经用flag --disable-http2试过铬58了

代码语言:javascript
复制
./Chromium.app/Contents/MacOS/Chromium --disable-http2

但在使用此标志后,内容仍使用HTTP/2协议进行传送:

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-03-22 22:44:30

不管它有什么价值,旗帜都是有效的。

问题是你需要退出所有的Chrome浏览器才能生效。包括插件、垫片和其他铬标签等等。

仅仅添加命令行开关是不够的。

票数 25
EN

Stack Overflow用户

发布于 2017-03-22 22:43:50

当您尝试在WebPageTest中做同样的事情时会发生什么(选择Chrome作为测试代理,并在高级设置下的Chrome选项卡中添加命令行开关)

这是我刚刚为我的个人网站做的一个测试,标志似乎工作正常(如果你看一下响应头,你会看到HTTP/1.1)

https://www.webpagetest.org/result/170322_1B_ab8656afcfb8bcc4103e9872ff56c28b/1/details/#waterfall_view_step1

票数 3
EN

Stack Overflow用户

发布于 2019-02-14 17:53:29

实现广泛等效的一种更简单的方法是使用HTTP代理,如https://www.telerik.com/fiddler。这给你的请求增加了微不足道的额外时间,而且(据我所知)根本不支持http/2;即使它支持,我也很确定切换行为比重启所有的Chrome窗口要容易/实用得多。

这种方法的优点是它立即生效-禁用和重新启用HTTP/2变得像启动和停止代理一样简单,而不会扰乱(如果你像我一样)你已经打开的几十个Chrome标签,到StackOverflow和其他地方:)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42435786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档