diff --git a/origin/tunnel.go b/origin/tunnel.go index e0a0d5ad..6cdafd8f 100644 --- a/origin/tunnel.go +++ b/origin/tunnel.go @@ -545,6 +545,9 @@ func (h *TunnelHandler) ServeStream(stream *h2mux.MuxedStream) error { } } + // Request origin to keep connection alive to improve performance + req.Header.Set("Connection", "keep-alive") + response, err := h.httpClient.RoundTrip(req) if err != nil {