Blog

HTTP/2 Enabled on All Servers

September 24, 2015

All servers managed by ServerPilot now support HTTP/2, the latest version of the HTTP protocol. HTTP/2 solves many fundamental performance limitations that existed in HTTP/1.x and can result in page load speedups of up to 50 percent.

Using HTTP/2

HTTP/2 works seamlessly with your existing apps. No changes are required by you. With the launch of HTTP/2 support, all servers are still fully compatible with HTTP/1.x and can deliver both HTTP/1.x and HTTP/2 traffic in parallel. This allows browsers that don't yet support HTTP/2 to continue working the same as before.

Browsers currently only support HTTP/2 when a site is being accessed over HTTPS. Therefore, for HTTP/2 to be used, your app must have SSL enabled. When SSL is enabled for your app, HTTP/2 support will be automatically enabled by ServerPilot.

Benefits of HTTP/2

HTTP/2 brings increased performance and security to modern web applications by adding four key features to the HTTP protocol:

  1. Single, Persistent Connection—A single connection to the server is used for each web page. The browser keeps this same connection open as long as the page is open.
  2. Multiplexing—Requests and replies are performed through separate streams multiplexed over the same connection. This means replies can be received in any order, so a request for a slow resource such as a large file won't force other requests and responses to wait until the slow request finishes.
  3. Header Compression and Binary Encoding—Request and response headers are compressed using a new, secure standard that reduces the amount of data crossing the network.
  4. Prioritization—Requests can be assigned priority levels that the server can take into account when responding to requests.

HTTP/2 Replaces SPDY

The HTTP/2 standard evolved from an earlier protocol called SPDY that was developed by Google. After multiple years of development and evolution of the SPDY protocol, as well as feedback from many organizations using SPDY, a new HTTP/2 standard was created that improved further on the SPDY protocol.

With the standardization of HTTP/2, browsers are now removing support for SPDY and only supporting HTTP/2.