OkHttp 会自动重用 HTTP1/1 连接吗?
Posted
技术标签:
【中文标题】OkHttp 会自动重用 HTTP1/1 连接吗?【英文标题】:Does OkHttp reuse HTTP1/1 connections automatically? 【发布时间】:2016-04-29 09:24:37 【问题描述】:我的应用程序必须向同一台服务器发送大量 http 请求。可能有 20 个或更多请求,应尽快处理这些响应。在这种情况下,我想为所有下一个请求重用已经由第一个请求 TCP 连接实例化的实例,因为它应该会显着提高性能。在研究这个主题时,我发现 OkHttp 有 ConnectionPool 存储可重用连接的地方。这让我想到 OkHttp 是重用 HTTP1/1 连接还是只重用 HTTP2 和 SPDY? OkHttp api 用户如何改变这种行为?
【问题讨论】:
我找到了! OkHttp wiki 说:OkHttp 使用一个 ConnectionPool 自动重用 HTTP/1.x 连接并多路复用 HTTP/2 和 SPDY 连接。 github.com/square/okhttp/wiki/Connections 【参考方案1】:是的,默认情况下,这里是updated link
【讨论】:
以上是关于OkHttp 会自动重用 HTTP1/1 连接吗?的主要内容,如果未能解决你的问题,请参考以下文章