For use within
HTTPS, SPDY requires the
TLS extension Next Protocol Negotiation (NPN) or
Application-Layer Protocol Negotiation (ALPN) thus browser and server support depends on the HTTPS library. OpenSSL 1.0.1 or greater introduces NPN. Patches to add NPN support have also been written for
NSS and TLSLite. Microsoft had not implemented the NPN extension in the Windows TLS/SSL
Security Support Provider, preventing SPDY's inclusion in the
.NET Framework. Limited
HTTP/2 support was added in .NET Framework 4.6 and expanded in
.NET Core.
Client (browser) support and usage •
Google Chrome/
Chromium. SPDY sessions in Chrome can be inspected via the
URI: chrome://net-internals/#events&q=type:SPDY_SESSION%20is:active. There is a
command-line switch for Google Chrome (--enable-websocket-over-spdy) which enables an early, experimental implementation of
WebSocket over SPDY. SPDY protocol functionality can be (de)activated by toggling "Enable SPDY/4" setting on local chrome://flags page. Chromium is expected to remove support for SPDY and Next Protocol Negotiation in early 2016, in favor of
HTTP/2 and
ALPN. Starting with version 40.x in Feb 2015 Chrome has already dropped support for SPDY/3 and only supports SPDY/3.1 going forward. This has caused Apache websites to be without SPDY support when visited from Google Chrome. •
Firefox supports SPDY 2 from version 11, and default-enabled since 13 and later. (Also
SeaMonkey version 2.8+.) SPDY protocol functionality can be (de)activated by toggling the network.http.spdy.enabled variable in
about:config. Firefox 27 has added SPDY 3.1 support. Firefox 28 has removed support of SPDY 2. about:networking (or the HTTP/2 and SPDY indicator add-on) shows if a website uses SPDY. •
Opera browser added support for SPDY as of version 12.10. •
Internet Explorer 11 added support for SPDY version 3, but not for the Windows 7 version. A problem experienced by some users of Windows 8.1 and Internet Explorer 11 is that on initial loading, Google says "Page not found" but on reloading, it is fine. One fix for this is to disable SPDY/3 in Internet Options > Advanced. After version 11, IE will drop the support of SPDY, as it will adopt
HTTP/2. • Amazon's
Silk browser for the
Kindle Fire uses the SPDY
protocol to communicate with their
EC2 service for Web pages rendering.
Server support and usage , approximately 0.1% of all websites support SPDY, in part due to transition to
HTTP/2. In 2016, NGINX and Apache were the major providers of SPDY traffic. Google's ads are also served from SPDY-enabled servers. A brief history of SPDY support amongst major web players: • In November 2009,
Google announced SPDY as an internal project to increase the speed of the web. • In September 2010, Google released SPDY in Chrome 6 on all platforms. • In January 2011, Google deployed SPDY across all Google services. • In March 2012,
Twitter enabled SPDY on its servers, at the time making it the second largest site known to deploy SPDY. • In March 2012, the open source
Jetty Web Server announced support for SPDY in version 7.6.2 and 8.1.2, while other open source projects were working on implementing support for SPDY, including
Node.js,
Apache (mod_spdy),
curl, and
Nginx. • In April 2012 Google started providing SPDY packages for Apache servers which led some smaller websites to provide SPDY support. • In May 2012
F5 Networks announced support for SPDY in its BIG-IP application delivery controllers. • In June 2012
Nginx open source web server announced support for SPDY. • In July 2012
Facebook announced implementation plans for SPDY. By March 2013 SPDY was implemented by some of their public web servers. • In August 2012
WordPress.com announced support for SPDY (using Nginx) across all their hosted blogs. • In June 2013, LiteSpeed Technologies announced support for SPDY/2 and SPDY/3 on OpenLiteSpeed, their open source HTTP server. Support for SPDY/3.1 was announced November 2013. • In January 2014,
Synology announced SPDY is included in the new DSM 5.0. • In February 2014,
CloudFlare using nginx announced automatic support for SPDY v3.1 for all customers with SSL/TLS certificates. • In May 2014, MaxCDN using nginx announced support for SPDY v3.1 via customers' Pull Zone settings and their API. • In October 2014,
Yahoo shows support of SPDY on the Yahoo Homepage — www.yahoo.com • In September 2015, the latest version of the Nginx web server dropped SPDY support in favour of HTTP/2 • In May 2016,
CloudFlare releases patches to Nginx web server, the patches supports HTTP/2 and SPDY simultaneously. According to W3Techs, , most SPDY-enabled websites use nginx, with the LiteSpeed web server coming second. == See also ==