In the streambased origin proxy flow (example ssh over access), there is a chance when we do not flush on http.ResponseWriter writes. This PR guarantees that the response writer passed to proxy stream has a flusher embedded after writes. This means we write much more often back to the ResponseWriter and are not waiting. Note, this is only something we do when proxyHTTP-ing to a StreamBasedOriginProxy because we do not want to have situations where we are not sending information that is needed by the other side (eyeball). |
||
|---|---|---|
| .. | ||
| connection.go | ||
| connection_test.go | ||
| control.go | ||
| errors.go | ||
| event.go | ||
| h2mux.go | ||
| h2mux_header.go | ||
| h2mux_header_test.go | ||
| header.go | ||
| header_test.go | ||
| http2.go | ||
| http2_test.go | ||
| json.go | ||
| metrics.go | ||
| observer.go | ||
| observer_test.go | ||
| protocol.go | ||
| protocol_test.go | ||
| quic.go | ||
| quic_test.go | ||
| rpc.go | ||
| tunnelsforha.go | ||