我们最近更新了Apache (v2.4.33)反向代理,以使用http/2
Win 10E 1709上的IE (v11.431.16299.0)和MS (v41.16299.402.0)似乎在第一次请求后回到了http/1.1。然后,这两种浏览器都会连接到http/1.1,即使在清除缓存完全刷新之后,也不会更改为http/2。
第一个请求(没有Kerberos协商身份验证头) http/2:

第二个请求(带有协商头)以及所有其他请求都是http/1.1:

切换到新选项卡时,浏览器直接对所有请求使用http/2,因为身份验证过程是通过会话cookie完成的:

对这种行为有什么合理的解释吗?我如何建议IE/Edge继续使用http/2?
Kerberos协商在这里很容易解释:https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/47/48/8468.4.png
发布于 2021-12-07 07:20:30
我可能有点晚了,但我也遇到过同样的行为,这可能是因为这个Chromium:https://bugs.chromium.org/p/chromium/issues/detail?id=832586
不幸的是,它还没有被修复。
https://stackoverflow.com/questions/50702801
复制相似问题