标签: http2

HTTP/2是否使websockets过时了?

我正在学习HTTP/2协议.它是一个带有小消息帧的二进制协议.它允许通过单个TCP连接进行流复用.从概念上讲,它似乎与WebSockets非常相似.

是否有计划废弃websockets并用某种无头HTTP/2请求和服务器启动的推送消息替换它们?或者WebSockets是否会补充HTTP/2?

websocket http2

229
推荐指数
8
解决办法
6万
查看次数

HTTP 1.1和HTTP 2.0有什么区别?

HTTP/1.1已经为网络服务了十五年以上,但它的年龄开始显现.

任何人都可以解释HTTP 1.1和2.0之间的主要区别是什么?

传输协议有什么变化吗?

webserver tcp http http2

218
推荐指数
2
解决办法
13万
查看次数

使用HTTP/2,gRPC(HTTP/2)比REST快吗?

目标是引入更好的延迟网络吞吐量的传输和应用层协议.目前,该应用程序使用RESTHTTP/1.1,我们遇到高延迟.我需要解决这个延迟问题,我可以使用gRPC(HTTP/2)REST/HTTP2.

HTTP/2:

  1. 单TCP连接
  2. 二进制而不是文本
  3. 标头压缩
  4. 服务器推送

我知道上述所有优点.问题1:如果我使用REST/HTTP/2,我相信,与使用HTTP/1.1的REST相比,我将获得显着的性能提升,但这与gRPC(HTTP/2)相比如何?

我也知道gRPC使用proto buffer,这是用于在线路上传输结构化数据的最佳二进制序列化技术.Proto缓冲区还有助于开发一种与语言无关的方法.我同意这一点,我可以使用graphQL在REST中实现相同的功能.但我关注的是序列化问题:问题2:HTTP/2实现这个二进制特性时,使用proto缓冲区是否在HTTP/2之上提供了额外的优势?

问题3:流媒体,双向用例方面,gRPC(HTTP/2)如何与(REST和HTTP/2)进行比较?

有这么多的博客/视频出在与像(REST和HTTP/1.1)比较GRPC(HTTP/2)互联网这个.如前所述,我想知道比较GRPC(HTTP/2)和(REST与HTTP/2)的差异和好处.

rest http google-cloud-platform http2 grpc

72
推荐指数
2
解决办法
2万
查看次数

多路复用在HTTP/2中意味着什么

有人可以解释与HTTP/2相关的多路复用及其工作原理吗?

http2

70
推荐指数
5
解决办法
2万
查看次数

在使用HTTP/2时,缩小和连接JS/CSS文件以及使用精灵图像仍能提供性能优势吗?

使用新的HTTP/2协议,重复HTTP请求到同一服务器所产生的开销已大大减少.

考虑到这一点,缩小和连接JavaScript/CSS文件以及将图像组合成精灵还有任何显着的性能优势吗?或者,当使用HTTP/2时,这些做法是否不再有用?

javascript css minify http2

45
推荐指数
1
解决办法
5931
查看次数

node.js服务器和带有express.js的HTTP/2(2.0)

目前是否有可能获得node.js HTTP/2(HTTP 2.0)服务器?和http 2.0版的express.js?

http node.js express http2

44
推荐指数
2
解决办法
2万
查看次数

grpc和websocket之间有什么区别?哪一个更适合双向流连接?

我想以双向流方式开发客户端 - 服务器应用程序.

什么是更合适的技术 - grpc或websocket?

rest rpc websocket http2 grpc

44
推荐指数
2
解决办法
2万
查看次数

Tomcat对HTTP/2.0的支持?

有谁知道支持HTTP/2.0的Tomcat的最低版本是什么?我一直在他们的网站上的任何地方寻找,我找不到任何有关这方面的细节.

https tomcat tomcat7 tomcat8 http2

42
推荐指数
3
解决办法
3万
查看次数

在nginx代理后面有node.js的HTTP2

我有一个在nginx代理后面运行的node.js服务器.node.js在端口3000上运行HTTP 1.1(无SSL)服务器.两者都在同一服务器上运行.

我最近设置nginx使用HTTP2和SSL(h2).似乎HTTP2确实启用并正常工作.

但是,我想知道代理连接(nginx < - > node.js)使用HTTP 1.1的事实是否会影响性能.也就是说,我在速度方面缺少HTTP2优势,因为我的内部连接是HTTP 1.1?

nginx node.js http2

36
推荐指数
4
解决办法
1万
查看次数

.NET上的HTTP/2(HTTP2或SPDY)

最近有很多关于HTTP/2标准的消息,与谷歌的SPDY非常相似.

似乎大多数现代浏览器都支持最终的HTTP/2草案所提供的大部分功能(例如,请参见此处).

但是,从使用ASP.NET和IIS的服务器端编码的角度来看,很难从Microsoft找到有关如何在.NET框架中使用此标准的信息,特别是在ASP.NET中(参见此处).

在目前使用.NET Framework 4或更高版本的解决方案中,有哪些选项可用于合并通过HTTP/2提供的技术?

此外,有没有人从微软发现有关System.Net 命名空间和类是否会更新的消息?

对不起基本的问题格式 - 我是网络开发的新手,只是想确保我跟上新兴技术.

.net c# asp.net http http2

34
推荐指数
1
解决办法
2万
查看次数