September 19–20, 2016: Training
September 20–22, 2016: Tutorials & Conference
New York, NY

HTTP/2: What no one is telling you

Hooman Beheshti (Fastly)
2:25pm–3:05pm Wednesday, 09/21/2016
Infrastructure reimagined Edge computing, Networking Beekman Audience level: Intermediate
Average rating: ****.
(4.33, 12 ratings)

Prerequisite knowledge

  • General knowledge of HTTP
  • What you'll learn

  • Understand HTTP/2 and its underlying issues
  • Learn how to correctly work with HTTP/2 and how to address roadblocks
  • Description

    HTTP/2 (or “H2” as the cool kids call it) has been ratified for months, and browsers already support or have committed to supporting the protocol. Everything we hear tells us that the new version of HTTP will provide significant performance benefits while requiring little to no change to our applications—all the problems with HTTP/1.x have seemingly been addressed; we no longer need the “hacks” that enabled us to circumvent them; and the Internet is about to be a happy place at last.

    But maybe we should put the pom-poms down for a minute. Deploying HTTP/2 may not be as easy as it seems since the protocol brings with it new complications and issues. Likewise, the new features the spec introduces may not work as seamlessly as we hope. Hooman Beheshti examines HTTP/2’s core features and how they relate to real-world conditions, discussing the positives, negatives, new caveats, and practical considerations for deploying HTTP/2.

    Topics include:

    • The single-connection model and the impact of degraded network conditions on HTTP/2 versus HTTP/1
    • How server push interacts (or doesn’t) with modern browser caches
    • What HTTP/2’s flow control mechanism means for server-to-client communication
    • New considerations for deploying HPACK compression
    • Difficulties in troubleshooting HTTP/2 communications, new tools, and new ways to use old tools
    Photo of Hooman Beheshti

    Hooman Beheshti

    Fastly

    Hooman Beheshti is VP of technology at Fastly, where he develops web performance services for the world’s smartest CDN platform. A pioneer in the application acceleration space, Hooman helped design one of the original load balancers while at Radware and has held senior technology positions with Strangeloop Networks and Crescendo Networks. He has worked on the core technologies that make the Internet work faster for nearly 20 years and is an expert and frequent speaker on the subjects of load balancing, application performance, and content delivery networks.