Go 1.27:HTTP/1 连接复用性能提升 5 倍

Better HTTP/1 connection reuse in Go 1.27

Go 1.27:HTTP/1 连接复用性能提升 5 倍

在 Go 1.26 中,如果代码只读取 HTTP 响应状态码而未读完 Body,连接复用会失败,导致每次请求都重新建立 TCP 和 TLS 连接,性能严重受损。Go 1.27 通过 net/http 包自动异步排空未读响应体(限制 50ms 或 256KB),彻底解决了这一隐蔽的性能陷阱。开发者无需再手动编写复杂的 drain 逻辑,只需像往常一样关闭 Body 即可享受连接复用带来的近 5 倍速度提升。这不仅修复了长期的痛点,更体现了 Go 语言让代码保持简洁、由底层处理复杂性的设计哲学。

Go 的核心在于简洁,让你的代码保持干净简单,让 net/http 包替你处理所有复杂性。

同日更多故事

2026-10-14