【问题标题】:HTTP/2 should I start or plan refactoring我应该开始还是计划重构 HTTP/2
【发布时间】:2017-08-31 21:42:07
【问题描述】:

HTTP/1.x 有一个叫做“行头阻塞”的问题

HTTP/1.1 试图通过流水线解决这个问题

多路复用通过允许多个请求和响应消息同时传输来解决这些问题;甚至可以在网络上将一条消息的一部分与另一条消息混合在一起

这个原因是否最小化了域分片对资源以及捆绑资源、精灵图像等的重要性?如果这是真的,我至少应该计划重构吗?这是如何工作的?

【问题讨论】:

  • 您可能应该慢慢阅读互联网上有关该主题的相关文档:daniel.haxx.se/http2。简短回答:是的,这取决于,您需要减少工作量(通过进行捆绑和域分片)。
  • @dsign 甚至 wikipedia 都使用 HTTP 1.0,在 HTTP/1.1 存在很久之后,它更多地是关于整个过程,并感谢链接

标签: http optimization http2


【解决方案1】:

多路复用接收每个请求并将它们合并为一个请求,因此围绕减少请求数量的优化远不如 HTTP 1 有用。我建议您仅在迁移服务器时才计划重构您的站点/应用程序到 HTTP2。现代浏览器正在采用它,但是服务器实现有所不同。这样做是为了确保我们作为开发人员可以选择升级到 HTTP2,而不是“强制升级”。

【讨论】:

  • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
  • @KevinReid 当然,我会扩展。多路复用接收每个请求并将它们合并为一个请求,因此围绕减少请求数量的优化远不如在 HTTP 1 中有用。我建议您仅在将服务器迁移到 HTTP2 时才计划重构您的站点/应用程序。现代浏览器正在采用它,但是服务器实现有所不同。这样做是为了确保我们作为开发人员可以选择升级到 HTTP2,而不是“强制升级”。
  • edit your answer 包含该信息。评论应视为一次性的。
猜你喜欢
  • 2010-12-17
  • 2010-12-31
  • 2013-03-21
  • 2011-09-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-03
  • 2011-05-25
相关资源
最近更新 更多