HTTP/2 (originally named HTTP/2.0) is a major revision of the HTTP network protocol used by the World Wide Web. The standardization effort was supported by Chrome, Opera, Firefox, Internet Explorer 11, Safari, Amazon Silk, and Edge browsers. Most major browsers had added HTTP/2 support by the end of 2015.
Edge SWG (formerly ProxySG) devices support HTTP/2 starting with 7.1.1.1 and later. Handling of HTTP/2 for prior releases is as follows:
Note: For any issues experienced with HTTP/2 on SGOS releases that do not support it, you can apply a workaround at the browser level or tunnel the requests in question (see below).
Workaround
Disable HTTP/2 protocol in your browsers to allow the Edge SWG (formerly ProxySG) appliance to load the webpage.
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-http2
For explicit Edge SWG deployments, protocol detection can be used for HTTPS connections so that the HTTP traffic is tunneled through the appliance:
<proxy>
url.domain=example.com detect_protocol(none)
HTTP/2 offers improved performance due to its compression of HTTP headers, and multiplexing multiple requests and responses over a single connection. The feature is enabled by default, without the need for additional configuration or policy, and includes the following:
You can change the above default behavior by configuring settings and policy via the appliance CLI.
Configuring HTTP/2 Settings and Policy
To configure HTTP/2 on the appliance, use the new #(config) http2 commands. Refer to the Command Line Interface Reference for details.