The emergence and embrace of HTTP/2 over recent years has given us a new set of tools to optimise the delivery for our web pages. One notable addition was server push — the ability to proactively send assets to a browser without waiting for them to be requested.
Server push gave us the promise of undoing the performance optimisation hacks we developed to overcome HTTP/1’s inefficiencies, such as inlining and resource bundling.
However, is this new mechanism really the silver bullet we all thought it was? Is it time to abandon our build systems and stop bundling our assets entirely? Or are lack of server support and browser inconsistencies holding us back? Lastly, what are new specifications such as cache digests, origin frame and the 103 status code doing to improve the situation?
Using new research and real-world examples, this talk will take a deep dive into HTTP/2 server push, exploring the current and future best practices for loading assets in the browser. This will ultimately allow us to make better decisions when loading our web pages, and lead to faster, more resilient experiences for our users.
Patrick is a Web Performance Engineer at Fastly where — among other things — he is helping to build a faster web for all. Prior to Fastly, he helped architect some of the world’s largest media websites including The Guardian and the Financial Times. When not speaking or ranting about performance, he enjoys spending his spare time discovering new food and craft beer.
Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?
Join the conversation here (requires login)
©2018, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • email@example.com