最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

如何实现在浏览器的HTTP2流连接?

IT培训 admin 2浏览 0评论

如何实现在浏览器的HTTP / 2流连接?

如今HTTP / 2上升作为其性能的。

最近的Node.js版本支持HTTP / 2非常好。

.html

但我不知道如何实现HTTP / 2客户端在浏览器环境。

.html#http2_client_side_example

上面的链接显示了如何在Node.js的客户使用它。

我如何能实现在浏览器相同的客户端?

回答如下:

您当前无法做到这一点。一般来说HTTP / 2应当在其使用网页和网络应用程序透明,所以没有必要实施低级别的HTTP / 2流和连接的详细信息。这是它被实施的方式,美的一部分 - 浏览器需要照顾的这一切,网页和Web应用程序不需要知道是否HTTP / 1.1或HTTP / 2使用。

一个可能的例外是,是HTTP / 2推并有以编程方式将HTTP / 2推作为Web超文本应用技术工作组(WHATWG)的一部分建议:https://github/whatwg/fetch/issues/51。虽然该活动似乎已经完全脱落。由于有在实现推送通知API一些并发症。总而言之HTTP/2 push is complicated, especially because of different browser implementations and bugs,所以试图揭露推送消息到Web应用程序将是复杂的。也有很多谁觉得HTTP / 2推很少用到,并且有大多数使用情况更好的技术,如resource hints(请求HTTP资源)或网络插座(为双向通讯)。 Chrome are even experimenting with switching it off completely。

除了推,优先级可能是另一种使用情况露出底层HTTP / 2细节的Web应用程序,或许priority hints将提供一个映射,最终,没有它绑HTTP / 2(所以它可以在HTTP / 1.1中使用, QUIC,或是有在未来)。

所以恕我直言,我没有看到一个迫切需要允许创建或以同样的方式的HTTP / 2从Web应用程序连接的管理,有没有建立一个TCP或UDP的JavaScript连接的简单方法(据我所知)。虽然这仍然如此,我不认为我们会看到很大的努力来创造这样的实现。即使您链接到HTTP / 2客户端是很基本的,只是让一个HTTP请求 - 该浏览器已经可以让你做(虽然我很欣赏节点显示更多的细节,你应该要去较低的水平比这个,而浏览器不)。在大多数情况下,HTTP / 2流处理和协议的其他低级别的细节可能是最透明的浏览器本身处理 - 像现在这样。

如何实现在浏览器的HTTP / 2流连接?

如今HTTP / 2上升作为其性能的。

最近的Node.js版本支持HTTP / 2非常好。

.html

但我不知道如何实现HTTP / 2客户端在浏览器环境。

.html#http2_client_side_example

上面的链接显示了如何在Node.js的客户使用它。

我如何能实现在浏览器相同的客户端?

回答如下:

您当前无法做到这一点。一般来说HTTP / 2应当在其使用网页和网络应用程序透明,所以没有必要实施低级别的HTTP / 2流和连接的详细信息。这是它被实施的方式,美的一部分 - 浏览器需要照顾的这一切,网页和Web应用程序不需要知道是否HTTP / 1.1或HTTP / 2使用。

一个可能的例外是,是HTTP / 2推并有以编程方式将HTTP / 2推作为Web超文本应用技术工作组(WHATWG)的一部分建议:https://github/whatwg/fetch/issues/51。虽然该活动似乎已经完全脱落。由于有在实现推送通知API一些并发症。总而言之HTTP/2 push is complicated, especially because of different browser implementations and bugs,所以试图揭露推送消息到Web应用程序将是复杂的。也有很多谁觉得HTTP / 2推很少用到,并且有大多数使用情况更好的技术,如resource hints(请求HTTP资源)或网络插座(为双向通讯)。 Chrome are even experimenting with switching it off completely。

除了推,优先级可能是另一种使用情况露出底层HTTP / 2细节的Web应用程序,或许priority hints将提供一个映射,最终,没有它绑HTTP / 2(所以它可以在HTTP / 1.1中使用, QUIC,或是有在未来)。

所以恕我直言,我没有看到一个迫切需要允许创建或以同样的方式的HTTP / 2从Web应用程序连接的管理,有没有建立一个TCP或UDP的JavaScript连接的简单方法(据我所知)。虽然这仍然如此,我不认为我们会看到很大的努力来创造这样的实现。即使您链接到HTTP / 2客户端是很基本的,只是让一个HTTP请求 - 该浏览器已经可以让你做(虽然我很欣赏节点显示更多的细节,你应该要去较低的水平比这个,而浏览器不)。在大多数情况下,HTTP / 2流处理和协议的其他低级别的细节可能是最透明的浏览器本身处理 - 像现在这样。

发布评论

评论列表 (0)

  1. 暂无评论