一龍馬/AI 情報站讀懂消息背後的脈絡
星期四
搜尋
返回 HN 深度讀列表

起因是若只取狀態碼而不讀 Body,舊版會放棄連線、重建 TCP 與 TLS 握手,官方示範從約 710 毫秒降至約 150 毫秒

本期第 10/25 則

中文摘要

Go 官方部落格宣布 Go 1.27 的 net/http.Transport 會對 HTTP/1 自動處理未讀完的回應主體,最高背景排空 256 KB 或 50 毫秒,以提高連線重用率。起因是若只取狀態碼而不讀 Body,舊版會放棄連線、重建 TCP 與 TLS 握手,官方示範從約 710 毫秒降至約 150 毫秒。該機制不適用於 HTTP/2 多工,且遇到 Connection: close 則會略過排空。

一龍馬判讀

開發者可少寫手動排空程式碼,後端對後端的高頻 HTTP/1 呼叫延遲有望下降;但若回應很大或為慢速串流,仍可能重建連線,不能視為保證重用。

原文節錄

Hacker News · allddd

calling this function 100 times against index.golang.org takes ~710 milliseconds

取得全文 · 不代表內容已獨立查證

查看原文 閱讀社群討論
完整收錄文字與來源

Better HTTP/1 connection reuse in Go 1.27

收錄日期
2026-10-15
來源
Hacker News Firebase API
抓取時間
2026/10/15 05:40(台北)
來源資料
169 分 · 28 則討論