Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么我需要更改IE设置才能在Windows 10上启用HTTP/2?_Windows_Webserver_Windows 10_Http2 - Fatal编程技术网

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

为什么我需要更改IE设置才能在Windows 10上启用HTTP/2?,windows,webserver,windows-10,http2,Windows,Webserver,Windows 10,Http2,我最近在开发的一个站点上启用了HTTP/2 要做到这一点,我必须 使用Windows 10 使用支持HTTP/2的浏览器(在我的例子中是Chrome) 将我的Web服务器(iisexpress)配置为使用https为站点提供服务 在中启用HTTP/2 这一切都是可行的,但我不明白为什么1和4是必要的。尤其是4,因为我实际上没有使用Internet Explorer。现在,上面的链接表明它与WININET库有关,我知道IE选项偶尔会影响操作系统本身的设置,但我的理解突然停止了 操作系统与这些有什么

我最近在开发的一个站点上启用了HTTP/2

要做到这一点,我必须

  • 使用Windows 10
  • 使用支持HTTP/2的浏览器(在我的例子中是Chrome)
  • 将我的Web服务器(iisexpress)配置为使用https为站点提供服务
  • 在中启用HTTP/2
  • 这一切都是可行的,但我不明白为什么1和4是必要的。尤其是4,因为我实际上没有使用Internet Explorer。现在,上面的链接表明它与WININET库有关,我知道IE选项偶尔会影响操作系统本身的设置,但我的理解突然停止了


    操作系统与这些有什么关系?http/2不只是在浏览器和服务器应用程序之间吗?IIS是否正在使用系统资源?这是否意味着如果我设置了Katana或nginx之类的东西,我就可以使用HTTP/2,而无需Win10或切换IE设置?

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

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