You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
What should we add or change to make your life better?
Consider adding a configuration option per destination or per cluster to enable HTTP/2 prior knowledge.
Why is this important to you?
I think HTTP/2 is a fine improvement over HTTP/1.1 almost regardless of the application and it is beneficial to still do HTTPS termination at the proxy - besides the performance benefits, already if it were only to get rid of certificate management.
How did you get the idea?
I managed to get rid of the delays I reported in #355 by configuring the downstream Kestrels with
However now my proxy doesn't proxy to another HTTP/1 backend anymore. I basically have to choose which half of the downstream servers are going to respond with an empty body.
How can this be done?
I don't know. Reverse proxy doesn't let me choose the HTTP version that is set on the request certainly, but I don't know whether that even matters - whether there is a way in .NET to let the proxy be selective about which servers to send HTTP/2 requests to. Although I can hardly believe that AppContext swhitch just globally makes every outbound request HTTP/2?
The text was updated successfully, but these errors were encountered:
What should we add or change to make your life better?
Consider adding a configuration option per destination or per cluster to enable HTTP/2 prior knowledge.
Why is this important to you?
I think HTTP/2 is a fine improvement over HTTP/1.1 almost regardless of the application and it is beneficial to still do HTTPS termination at the proxy - besides the performance benefits, already if it were only to get rid of certificate management.
How did you get the idea?
I managed to get rid of the delays I reported in #355 by configuring the downstream Kestrels with
but to get that working I needed this in the proxy:
However now my proxy doesn't proxy to another HTTP/1 backend anymore. I basically have to choose which half of the downstream servers are going to respond with an empty body.
How can this be done?
I don't know. Reverse proxy doesn't let me choose the HTTP version that is set on the request certainly, but I don't know whether that even matters - whether there is a way in .NET to let the proxy be selective about which servers to send HTTP/2 requests to. Although I can hardly believe that
AppContext
swhitch just globally makes every outbound request HTTP/2?The text was updated successfully, but these errors were encountered: