refactor: cache ResponseController in H2ReadWriteCloser for better performance

This commit is contained in:
wjqserver 2026-04-02 19:44:02 +08:00
parent 7abedc1ace
commit 20dc6e4047
2 changed files with 7 additions and 5 deletions

View file

@ -836,9 +836,10 @@ func TestReverseProxyH2ReadWriteCloserWriteReturnsWrittenCountOnFlushError(t *te
flushErr := errors.New("flush failed")
writer := &flushErrorResponseWriter{flushErr: flushErr}
conn := reverseProxyH2ReadWriteCloser{
conn := &reverseProxyH2ReadWriteCloser{
ReadCloser: io.NopCloser(strings.NewReader("")),
ResponseWriter: writer,
controller: http.NewResponseController(reverseProxyBaseResponseWriter(writer)),
}
n, err := conn.Write([]byte("ping"))