Tag: spdy

  • LiteSpeed Announces QUIC Support

    LiteSpeed Announces QUIC Support

    We said it was coming, and now it is here!

    LiteSpeed Technologies is pleased to announce QUIC support!

    As of today, your LiteSpeed-powered sites can be on the cutting-edge with QUIC, via LiteSpeed WebADC and LiteSpeed Web Server.

    What is QUIC?

    QUIC (or, Quick UDP Internet Connection) is an experimental protocol initially developed by Google in 2012, and announced publicly the following year.

    As of mid-2015, roughly half of all requests from Chrome to Google servers were served over QUIC, and Google intended to ramp up QUIC traffic, eventually making it the default transport from Google clients to Google servers.

    QUIC is now in the hands of the IETF, which is working to develop a standard.

    Why use a QUIC Server?

    QUIC is a good choice for those looking to reduce connection-establishment time and improve congestion control.

    QUIC takes a unique approach to classic latency problems. Rather than attempting to solve the issues of packet-loss and long RTT’s (Round Trip Times), QUIC developers have devised new time-saving and resource-saving ways around these issues.

    Connection-establishment

    SPDY and HTTP/2 have made significant progress in improving application performance, but they fail to address the problem of high round trip time. There is a limited amount that can be done to improve RTT, as response time over a network is limited by the speed of light. QUIC sets aside the hard-to-solve question of reducing RTT and instead concentrates on reducing the number of trips that must be taken.

    When establishing a secure network connection with HTTPS, multiple round trips are required. The client and server shake hands and share encryption keys before they ever get around to the initial request. The QUIC approach is to combine some of these steps, which results in a need for fewer trips. QUIC uses UDP (User Datagram Protocol) instead of the ubiquitous TCP, and as such a multi-step handshake process can be stripped down to 1 or 2 steps, depending on whether this is a new connection, or a re-establishment of a known one.

    Congestion Control

    QUIC deals with packet loss more efficiently than HTTP/2. HTTP/2 and TCP rely on consecutive packets, which means the connection is stalled when one packet goes awry. QUIC and UDP, on the other hand, don’t require packets to arrive in order, and as such, one missing packet can’t tie up the entire queue.

    LiteSpeed + QUIC

    LiteSpeed provides the first production-grade mass-market QUIC implementation available for the public. If you want to serve your web content using the QUIC protocol, LiteSpeed is the solution.

    Concerned about user experience? Who isn’t? You gain an impressive edge over your competitors by serving applications over QUIC. Your visitors will love it. Shaving off even a few hundred milliseconds is important when it comes to UX. The site that loads in half a second now could load instantaneously over QUIC!

    QUIC is not a niche product. QUIC support has been enabled by default in all Chrome releases since August of 2013, and recently it was introduced in Opera as well (although it is disabled by default). While it has been widely adopted among Google’s own services, you’re not likely to find QUIC in use much outside of Google space. That is, until now.  Yes, now you can have a QUIC-powered WordPress blog, Joomla site, Magento shop and more.

    If you can serve it from LiteSpeed, you can power it with QUIC!

    QUIC support is built-in to LiteSpeed WebADC 2.1  and LiteSpeed Web Server 5.2.

    We’re energized by this new protocol, and motivated to see what we can do with it, so please stay tuned. And don’t forget to tell us what you think!

    Things to do now:

  • LiteSpeed is powered by QUIC

    LiteSpeed is powered by QUIC

    If you know LiteSpeed, you know our favorite place to be is on the cutting edge. In 2015, we delivered the first HTTP/2 production web server solution for the mass market, and here we are in 2017, doing it again:

    We’ve enabled QUIC on our own website

    There’s a Chrome extension which will allow you to see the protocols at work on your favorite websites: HTTP/2 and SPDY indicator by rauchg. Install it, and keep an eye on the little lightning bolt in the Chrome toolbar. Blue indicates HTTP/2 is enabled. Green indicates HTTP/2 + QUIC. And if you hover your cursor over the lightning bolt, you can see a list of enabled protocols for yourself.

    This particular screenshot was captured from our own website. As you can see, we are QUIC-powered!

    What is QUIC?

    The Google-developed QUIC (Quick UDP Internet Connections) protocol is the next-generation web protocol. It takes a new approach to reducing latency by addressing the problems of packet loss and long RTT’s (Round Trip Times). It manages the former through the use of UDP (User Datagram Protocol) vs. the ubiquitous TCP, and then deals with the latter by minimizing the number of round trips between sender and receiver.

    The IETF is currently working on a set of standards, but in the meantime you can learn more about QUIC via Wikipedia.

    QUIC is new, and while support has been widely-adopted among Google’s own services, you’re not likely to find it in use much outside of Google space. Until now, that is!

    Soon you’ll be able to enable QUIC on your site

    QUIC support will be forthcoming in LiteSpeed WebADC 2.1, with LiteSpeed Web Server support to follow. If you’ve got a non-mission-critical server to play with, you can download the WebADC release candidate and give QUIC a try right now!

    We’re pretty motivated to see what we can do with this new protocol, and we will have some exciting QUIC product releases soon.

    Enjoy the next biggest thing of the World Wide Web, today, with LiteSpeed!

    Stay tuned for some benchmarks comparing our QUIC solutions to other implementations out there!

  • OpenLiteSpeed 1.1 (With SPDY!)

    OpenLiteSpeed 1.1 (With SPDY!)

    Last Friday, we released OpenLiteSpeed 1.1. OpenLiteSpeed 1.1 introduces a big advance : SPDY.  (more…)