Build resilient systems at scale
October 12–14, 2015 • New York, NY

There is a client-side proxy (ServiceWorker) in your browser!

Ilya Grigorik (Google)
2:10pm–2:50pm Tuesday, 10/13/2015
Location: Regent Parlor
Average rating: ****.
(4.58, 24 ratings)
Slides:   external link

Prerequisite Knowledge

Familiarity with XHR/fetch.


ServiceWorker is a programmable client-side proxy that enables you to intercept and interact with outgoing requests: forward them, rewrite them, synthesize responses, serve from cache, and much more. In this talk we’ll take a ground-up look at ServiceWorker architecture, its capabilities, and deployment best practices:

  • Asynchronous install process
  • Intercepting and rewriting requests
  • Managing your own caches (yes, it’s true!)
  • Enabling offline experiences in the browser
  • Background updates and notifications
  • Deployment and performance gotchas and best practices

It’s not an understatement to say that ServiceWorker will change how we develop, deploy, and deliver our applications. The goal of this talk is to give you a hands-on introduction to the key concepts, capabilities, and considerations for using and deploying it within your applications.

Photo of Ilya Grigorik

Ilya Grigorik


Ilya Grigorik is a web performance engineer at Google, cochair of the W3C Web Performance Working Group, and author of High Performance Browser Networking (O’Reilly). In short, he’s an Internet plumber.

Comments on this page are now closed.


Picture of Abdullah Al Mamun
10/13/2015 10:39am EDT


Stay Connected

Follow Velocity on Twitter Facebook Group Google+ LinkedIn Group


More Videos »

O’Reilly Media

Tech insight, analysis, and research