Skip to content

Commit dd62f38

Browse files
committed
Set frame reuse in server and client connections
1 parent 4b76afc commit dd62f38

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

http2/server.go

+1
Original file line numberDiff line numberDiff line change
@@ -494,6 +494,7 @@ func (s *Server) serveConn(c net.Conn, opts *ServeConnOpts, newf func(*serverCon
494494
sc.hpackEncoder.SetMaxDynamicTableSizeLimit(s.maxEncoderHeaderTableSize())
495495

496496
fr := NewFramer(sc.bw, c)
497+
fr.SetReuseFrames()
497498
if s.CountError != nil {
498499
fr.countError = s.CountError
499500
}

http2/transport.go

+1
Original file line numberDiff line numberDiff line change
@@ -813,6 +813,7 @@ func (t *Transport) newClientConn(c net.Conn, singleUse bool) (*ClientConn, erro
813813
})
814814
cc.br = bufio.NewReader(c)
815815
cc.fr = NewFramer(cc.bw, cc.br)
816+
cc.fr.SetReuseFrames()
816817
if t.maxFrameReadSize() != 0 {
817818
cc.fr.SetMaxReadFrameSize(t.maxFrameReadSize())
818819
}

0 commit comments

Comments
 (0)