Building a Better Web
June 19–20, 2017: Training
June 20–22, 2017: Tutorials & Conference
San Jose, CA

tl;dr: Web performance

Gareth Hughes (Akamai), Michael Gooding (Akamai)
9:00am–12:30pm Tuesday, June 20, 2017
Performance Matters
Location: 210 DH
Secondary topics:  Designing for performance, HTTP/2, Progressive web apps
Average rating: ****.
(4.59, 22 ratings)

Who is this presentation for?

  • Developers, those in operations, and architects of all levels

Prerequisite knowledge

  • A basic understanding of HTML, CSS, HTTP, and delivery of applications over the web

What you'll learn

  • Explore the top five performance techniques for today's modern browsers and learn how to implement them


We all have day jobs, but more often than not, they don’t include performance (sad face). Keeping up with latest performance trends can be time consuming and hard. This tutorial does that work for you.

Gareth Hughes and Michael Gooding guide you through the top five performance techniques for today’s modern browsers and provide the tools and knowledge you need to implement them today, covering topics like service workers, image optimizations, HTTPS and HTTP/2, preloads and preconnects, and compression. For each topic, Gareth and Michael offer an introduction to the technique, share the benefits gained from implementing it along with real-world examples, the benefits gained from implementing, helpful tips, case studies, and, when possible, a live demo, and explore adoption rates. You’ll leave armed with an understanding of how you can prioritize and apply performance improvements to your own applications effectively.

Photo of Gareth Hughes

Gareth Hughes


Gareth Hughes is a web performance enterprise architect at Akamai, where he advises customers on how to improve site performance at the frontend. Gareth has worked in web performance for more than six years and has a background in development, IT, and operations.

Photo of Michael Gooding

Michael Gooding


Michael Gooding is a web performance evangelist for Akamai Technologies, where he helps customers identify performance bottlenecks and solves often complex problems. With 10 years’ experience in the IT industry, Michael started professional life as a developer but moved into consultancy when performance issues started to become the norm and not the exception. Previously, he worked for the NCC Group (formerly Site Confidence), helping customers from all industries improve the performance of their sites. Michael is constantly researching latest optimizations trends and current techniques and sits on the organizing committee of the London Web Performance Group. Michael has found himself becoming more and more impatient as he gets older, which fuels his desire for a faster web experience.

Comments on this page are now closed.


07/13/2017 7:50am PDT

Where can I get the recording?

Picture of Michael Gooding
Michael Gooding | WPO EVANGELIST
06/28/2017 12:40am PDT

Hi Brett, Thanks for the feedback. Slides have been added above now.

06/23/2017 5:55am PDT

This was the best session I attended! Gareth mentioned the slides would be available?

06/19/2017 12:32pm PDT

Is there a repo we need to follow along tomorrow? I didn’t see anything in my email. Please let me know what we need setup on our laptop before the class. Thanks!

Picture of Sophia DeMartini
06/18/2017 4:58pm PDT

Hi Sugi,

The tutorial was full, but we added more seats, so you will definitely be able to attend. If you have any other questions about your registration, you can email

Thank you,

Sugiharto Widjaja | SOFTWARE ENGINEER
06/17/2017 3:52am PDT

I’ve just switched my tutorial selection to this tutorial. I received an email saying that my registration selections has been updated. However, reading from the comments below, I am concerned that my switching is already late (this tutorial is already full). So my question is
1. Is my seat for this tutorial confirmed since I already get an email saying that my registration selections has been updated?
2. If the tutorial is indeed already full, will I get an email saying that my switch fails?

Many Thanks,

Picture of Sophia DeMartini
06/07/2017 1:58am PDT

Hi Anand,

We added some extra seats for this tutorial, so you should be able to register for it without issue. If you do have any problems, please contract our conference registration department at

Thank you,

Anand Mattah Chenna Kesavalu | PERFORMANCE ENGINEER
06/07/2017 12:29am PDT

I would love to attend this tutorial. Do you have any extra seats? I have received email that it’s already full :(

Picture of Patrick Dirden
06/06/2017 2:41am PDT

Hi Oliver,

We added additional seats for this tutorial. I just transferred you to the tl;dr: tutorial. Enjoy, and see you soon!


Olivier Oudry | WEB DEVELOPER
05/26/2017 3:08am PDT

This presentation sounds awesome. I would love to attend it. any chance to add a couple of extra seats? I’ve been told by the organization that it is already full.