Build resilient systems at scale
May 27–29, 2015 • Santa Clara, CA

Yesterday's perf best-practices are today's HTTP/2 anti-patterns

Ilya Grigorik (Google)
5:05pm–5:45pm Friday, 05/29/2015
Location: Mission City Ballroom B1
Average rating: ****.
(4.59, 22 ratings)
Slides:   external link

Prerequisite Knowledge

Some familiarity with existing perf best-practices.


The limitations of HTTP/1.X forced us to develop various application workarounds (sharding, concatenation, spriting, inlining, etc.) to optimize performance. However, in the process we’ve also introduced numerous regressions: poor caching, unnecessary downloads, delayed execution, and more.

HTTP/2 eliminates the need for these hacks and allows us to both simplify our applications and deliver improved performance – a rare combination! In this session we’ll take a critical look at how the current best practices came to be; the new features of HTTP/2 that make them obsolete; and what you need to do to deliver the optimal HTTP/2 experience:

- Why you should unshard, unconcat, and unsprite your assets
- Why you should switch from inlining to server push
- What to look for in an HTTP/2 server for optimal performance
- What new best practices are possible with HTTP/2

… plus other hands-on tips for getting the most out of HTTP/2 both on the server and the client.

Photo of Ilya Grigorik

Ilya Grigorik


Ilya Grigorik is a web performance engineer and developer advocate at Google, where his focus is on making the web fast and driving adoption of performance best practices.

Comments on this page are now closed.


Sanjay Sharma
05/29/2015 1:27pm PDT

My last session and one of the best. Thanks for this. Can you please post that slide deck link here.