SE-Radio-Episode-232:-Mark-Nottingham-on-HTTP/2

Topics covered
Popular Clips
Episode Highlights
Innovations
HTTP/2 introduces several technical innovations that enhance web communication. highlights the shift from textual to binary protocols, which simplifies implementation and reduces errors. This change allows HTTP messages to be split into frames with explicit stream identifiers, enabling multiplexing and resolving head-of-line blocking issues 1.
The biggest change was that once you have this binary encoding, you can split up HTTP messages into those frames, and each of those frames has what's called an explicit stream identifier.
---
Additionally, server push is introduced, allowing servers to send resources to clients proactively, optimizing load times 2 3.
Performance
Performance improvements in HTTP/2 are substantial, offering a smoother user experience. notes that users can expect a 5-15% performance boost simply by enabling the protocol, with potential for greater gains through optimization 4. The protocol reduces overhead by eliminating the need for performance hacks like CSS inlining and JavaScript concatenation, thus enhancing efficiency 5.
Anecdotal evidence I'm getting is often performance with HTTP two is smoother. There's less variation from load to load.
---
This shift allows servers to manage performance, moving decision-making from browsers to servers, which can better prioritize responses 6.
Related Episodes


SE Radio 573: Varun Singh on Evolution of Internet Protocols
Answers 383 questions
Episode 98: Stefan Tilkov on REST
Answers 383 questions

SE-Radio-Episode-231:-Joshua-Suereth-and-Matthew-Farwell-on-SBT-and-Software-Builds
Answers 383 questions

SE-Radio-Episode-267-Jürgen-Höller-on-Reactive-Spring-and-Spring-5.0
Answers 383 questions

SE-Radio Episode 344: Pat Helland on Web Scale
Answers 383 questions

SE-Radio-Episode-309-Zane-Lackey-on-Application-Security
Answers 383 questions

SE-Radio Episode 288: DevSecOps
Answers 383 questions

Episode 111: About Us 2008
Answers 383 questions

Episode 183: IEEE Transition
Answers 383 questions
SE-Radio-Episode-249:-Vaughn-Vernon-on-Reactive-Programming-with-the-Actor-Model
Answers 383 questions

SE-Radio-Show-246:-John-Wilkes-on-Borg-and-Kubernetes
Answers 383 questions

Episode 183: SE Radio becomes part of IEEE Software
Answers 383 questions

SE Radio 585: Adam Frank on Continuous Delivery vs Continuous Deployment
Answers 383 questions














