为什么我需要更改IE设置以在Windows 10上启用HTTP / 2?

时间:2016-03-25 16:51:21

标签: windows webserver windows-10 http2

我最近在我正在开发的网站上启用了HTTP / 2。

要做到这一点,我必须

  1. 使用Windows 10
  2. 使用支持HTTP / 2的浏览器(在我的情况下为Chrome)
  3. 配置我的网络服务器(iisexpress)以使用https
  4. 为网站提供服务
  5. Internet Explorer options
  6. 中启用HTTP / 2

    一切正常,但我很困惑为什么1和4是必要的。特别是4,因为我实际上并没有使用Internet Explorer。现在上面的链接表明它与WININET库有关,我知道IE选项偶尔会影响操作系统本身的设置,但我的理解突然停止了。

    操作系统甚至与此相关的是什么?不是浏览器和服务器应用程序之间的http / 2吗? IIS是否使用了系统资源?这是否意味着如果我设置像Katana或nginx这样的东西我可以在没有Win10的情况下使用HTTP / 2或切换IE设置?

1 个答案:

答案 0 :(得分:2)

在Internet Explorer选项中禁用HTTP / 2(默认情况下已启用):

enter image description here

在Windows 10计算机上只与IE11 有关系。 Chrome甚至Microsoft Edge仍然可以使用HTTP / 2与您的IIS进行通信(我使用IIS而不是iisexpress进行了测试)。您可以使用开发人员工具验证。您应该只清除浏览器缓存以查看在通信期间使用H2(HTTP / 2):

enter image description here enter image description here