Submit Search
Upload
Service workers: what and why UmbUKFest 2018!
•
Download as PPTX, PDF
•
0 likes
•
225 views
M
Matthew Wise
Follow
Slides from my talk at Umbraco Uk Festival 2018
Read less
Read more
Internet
Report
Share
Report
Share
1 of 13
Download now
Recommended
Altitude San Francisco 2018: HTTP Invalidation Workshop
Altitude San Francisco 2018: HTTP Invalidation Workshop
Fastly
Choosing a Web Architecture for Perl
Choosing a Web Architecture for Perl
Perrin Harkins
Care and feeding notes
Care and feeding notes
Perrin Harkins
Inside election night at The New York Times | Altitude NYC
Inside election night at The New York Times | Altitude NYC
Fastly
Altitude SF 2017: Reddit - How we built and scaled r/place
Altitude SF 2017: Reddit - How we built and scaled r/place
Fastly
WordPress Speed & Performance from Pagely's CTO
WordPress Speed & Performance from Pagely's CTO
Lizzie Kardon
Cache is keeping you from reaching the full potential as a developer (word ca...
Cache is keeping you from reaching the full potential as a developer (word ca...
Thomas Audunhus
Scalable talk notes
Scalable talk notes
Perrin Harkins
Recommended
Altitude San Francisco 2018: HTTP Invalidation Workshop
Altitude San Francisco 2018: HTTP Invalidation Workshop
Fastly
Choosing a Web Architecture for Perl
Choosing a Web Architecture for Perl
Perrin Harkins
Care and feeding notes
Care and feeding notes
Perrin Harkins
Inside election night at The New York Times | Altitude NYC
Inside election night at The New York Times | Altitude NYC
Fastly
Altitude SF 2017: Reddit - How we built and scaled r/place
Altitude SF 2017: Reddit - How we built and scaled r/place
Fastly
WordPress Speed & Performance from Pagely's CTO
WordPress Speed & Performance from Pagely's CTO
Lizzie Kardon
Cache is keeping you from reaching the full potential as a developer (word ca...
Cache is keeping you from reaching the full potential as a developer (word ca...
Thomas Audunhus
Scalable talk notes
Scalable talk notes
Perrin Harkins
Scalable Text File Service with MongoDB (Intuit)
Scalable Text File Service with MongoDB (Intuit)
MongoDB
Altitude San Francisco 2018: HTTP/2 Tales: Discovery and Woe
Altitude San Francisco 2018: HTTP/2 Tales: Discovery and Woe
Fastly
Tips for going fast in a slow world: Michael May at OSCON 2015
Tips for going fast in a slow world: Michael May at OSCON 2015
Fastly
Websockets at tossug
Websockets at tossug
clkao
Browserscope oscon 2011
Browserscope oscon 2011
lsimon
Spreadshirt Techcamp 2018 - Hold until Told
Spreadshirt Techcamp 2018 - Hold until Told
Martin Breest
Webinar slides "Building Real-Time Collaborative Web Applications"
Webinar slides "Building Real-Time Collaborative Web Applications"
Sachin Katariya
Getting a Grip on CDN Performance - Why and How
Getting a Grip on CDN Performance - Why and How
Aaron Peters
Websockets in Node.js - Making them reliable and scalable
Websockets in Node.js - Making them reliable and scalable
Gareth Marland
Windows Azure Service Bus
Windows Azure Service Bus
Pavel Revenkov
The State of Rust Web Frameworks
The State of Rust Web Frameworks
IanWagner10
Stupid Boot Tricks: using ipxe and chef to get to boot management bliss
Stupid Boot Tricks: using ipxe and chef to get to boot management bliss
macslide
Living on the Edge: Elevating your SEO toolkit to the CDN
Living on the Edge: Elevating your SEO toolkit to the CDN
Nils De Moor
Go With The Reflow
Go With The Reflow
lsimon
Interactive web. O rly?
Interactive web. O rly?
timbc
Client-side Website Optimization
Client-side Website Optimization
Radu Pintilie
Caching the Uncacheable: Leveraging Your CDN to Cache Dynamic Content
Caching the Uncacheable: Leveraging Your CDN to Cache Dynamic Content
Fastly
Building a scalable online backup system in python
Building a scalable online backup system in python
Joe Drumgoole
Http/2 - What's it all about?
Http/2 - What's it all about?
Andy Davies
The Case for HTTP/2
The Case for HTTP/2
Andy Davies
Nginx Scalable Stack
Nginx Scalable Stack
Bruno Paiuca
A faster web
A faster web
Bakani Pilime
More Related Content
What's hot
Scalable Text File Service with MongoDB (Intuit)
Scalable Text File Service with MongoDB (Intuit)
MongoDB
Altitude San Francisco 2018: HTTP/2 Tales: Discovery and Woe
Altitude San Francisco 2018: HTTP/2 Tales: Discovery and Woe
Fastly
Tips for going fast in a slow world: Michael May at OSCON 2015
Tips for going fast in a slow world: Michael May at OSCON 2015
Fastly
Websockets at tossug
Websockets at tossug
clkao
Browserscope oscon 2011
Browserscope oscon 2011
lsimon
Spreadshirt Techcamp 2018 - Hold until Told
Spreadshirt Techcamp 2018 - Hold until Told
Martin Breest
Webinar slides "Building Real-Time Collaborative Web Applications"
Webinar slides "Building Real-Time Collaborative Web Applications"
Sachin Katariya
Getting a Grip on CDN Performance - Why and How
Getting a Grip on CDN Performance - Why and How
Aaron Peters
Websockets in Node.js - Making them reliable and scalable
Websockets in Node.js - Making them reliable and scalable
Gareth Marland
Windows Azure Service Bus
Windows Azure Service Bus
Pavel Revenkov
The State of Rust Web Frameworks
The State of Rust Web Frameworks
IanWagner10
Stupid Boot Tricks: using ipxe and chef to get to boot management bliss
Stupid Boot Tricks: using ipxe and chef to get to boot management bliss
macslide
Living on the Edge: Elevating your SEO toolkit to the CDN
Living on the Edge: Elevating your SEO toolkit to the CDN
Nils De Moor
Go With The Reflow
Go With The Reflow
lsimon
Interactive web. O rly?
Interactive web. O rly?
timbc
Client-side Website Optimization
Client-side Website Optimization
Radu Pintilie
Caching the Uncacheable: Leveraging Your CDN to Cache Dynamic Content
Caching the Uncacheable: Leveraging Your CDN to Cache Dynamic Content
Fastly
Building a scalable online backup system in python
Building a scalable online backup system in python
Joe Drumgoole
Http/2 - What's it all about?
Http/2 - What's it all about?
Andy Davies
The Case for HTTP/2
The Case for HTTP/2
Andy Davies
What's hot
(20)
Scalable Text File Service with MongoDB (Intuit)
Scalable Text File Service with MongoDB (Intuit)
Altitude San Francisco 2018: HTTP/2 Tales: Discovery and Woe
Altitude San Francisco 2018: HTTP/2 Tales: Discovery and Woe
Tips for going fast in a slow world: Michael May at OSCON 2015
Tips for going fast in a slow world: Michael May at OSCON 2015
Websockets at tossug
Websockets at tossug
Browserscope oscon 2011
Browserscope oscon 2011
Spreadshirt Techcamp 2018 - Hold until Told
Spreadshirt Techcamp 2018 - Hold until Told
Webinar slides "Building Real-Time Collaborative Web Applications"
Webinar slides "Building Real-Time Collaborative Web Applications"
Getting a Grip on CDN Performance - Why and How
Getting a Grip on CDN Performance - Why and How
Websockets in Node.js - Making them reliable and scalable
Websockets in Node.js - Making them reliable and scalable
Windows Azure Service Bus
Windows Azure Service Bus
The State of Rust Web Frameworks
The State of Rust Web Frameworks
Stupid Boot Tricks: using ipxe and chef to get to boot management bliss
Stupid Boot Tricks: using ipxe and chef to get to boot management bliss
Living on the Edge: Elevating your SEO toolkit to the CDN
Living on the Edge: Elevating your SEO toolkit to the CDN
Go With The Reflow
Go With The Reflow
Interactive web. O rly?
Interactive web. O rly?
Client-side Website Optimization
Client-side Website Optimization
Caching the Uncacheable: Leveraging Your CDN to Cache Dynamic Content
Caching the Uncacheable: Leveraging Your CDN to Cache Dynamic Content
Building a scalable online backup system in python
Building a scalable online backup system in python
Http/2 - What's it all about?
Http/2 - What's it all about?
The Case for HTTP/2
The Case for HTTP/2
Similar to Service workers: what and why UmbUKFest 2018!
Nginx Scalable Stack
Nginx Scalable Stack
Bruno Paiuca
A faster web
A faster web
Bakani Pilime
Dynamic Content Acceleration: Lightning Fast Web Apps with Amazon CloudFront ...
Dynamic Content Acceleration: Lightning Fast Web Apps with Amazon CloudFront ...
Amazon Web Services
SmartDB Office Hours: Connection Pool Sizing Concepts
SmartDB Office Hours: Connection Pool Sizing Concepts
Koppelaars
Optimising Web Application Frontend
Optimising Web Application Frontend
tkramar
Tips for a Faster Website
Tips for a Faster Website
Rayed Alrashed
Aioug connection poolsizingconcepts
Aioug connection poolsizingconcepts
Toon Koppelaars
Delivering High Performance Websites with NGINX
Delivering High Performance Websites with NGINX
NGINX, Inc.
21 Www Web Services
21 Www Web Services
royans
Performance engineering
Performance engineering
Franz Allan See
Dynamic Content Acceleration: Amazon CloudFront and Amazon Route 53 (ARC309) ...
Dynamic Content Acceleration: Amazon CloudFront and Amazon Route 53 (ARC309) ...
Amazon Web Services
Website Performance
Website Performance
Hugo Fonseca
WebSockets wiith Scala and Play! Framework
WebSockets wiith Scala and Play! Framework
Fabio Tiriticco
AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...
AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...
Amazon Web Services
Degrading Performance? You Might be Suffering From the Small Files Syndrome
Degrading Performance? You Might be Suffering From the Small Files Syndrome
Databricks
MongoDB World 2019: Why NBCUniversal Migrated to MongoDB Atlas
MongoDB World 2019: Why NBCUniversal Migrated to MongoDB Atlas
MongoDB
HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...
HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...
Edward Burns
Full Stack Load Testing
Full Stack Load Testing
Terral R Jordan
HTTP/2 What's inside and Why
HTTP/2 What's inside and Why
Adrian Cole
[AWS Builders] Effective AWS Glue
[AWS Builders] Effective AWS Glue
Amazon Web Services Korea
Similar to Service workers: what and why UmbUKFest 2018!
(20)
Nginx Scalable Stack
Nginx Scalable Stack
A faster web
A faster web
Dynamic Content Acceleration: Lightning Fast Web Apps with Amazon CloudFront ...
Dynamic Content Acceleration: Lightning Fast Web Apps with Amazon CloudFront ...
SmartDB Office Hours: Connection Pool Sizing Concepts
SmartDB Office Hours: Connection Pool Sizing Concepts
Optimising Web Application Frontend
Optimising Web Application Frontend
Tips for a Faster Website
Tips for a Faster Website
Aioug connection poolsizingconcepts
Aioug connection poolsizingconcepts
Delivering High Performance Websites with NGINX
Delivering High Performance Websites with NGINX
21 Www Web Services
21 Www Web Services
Performance engineering
Performance engineering
Dynamic Content Acceleration: Amazon CloudFront and Amazon Route 53 (ARC309) ...
Dynamic Content Acceleration: Amazon CloudFront and Amazon Route 53 (ARC309) ...
Website Performance
Website Performance
WebSockets wiith Scala and Play! Framework
WebSockets wiith Scala and Play! Framework
AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...
AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...
Degrading Performance? You Might be Suffering From the Small Files Syndrome
Degrading Performance? You Might be Suffering From the Small Files Syndrome
MongoDB World 2019: Why NBCUniversal Migrated to MongoDB Atlas
MongoDB World 2019: Why NBCUniversal Migrated to MongoDB Atlas
HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...
HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...
Full Stack Load Testing
Full Stack Load Testing
HTTP/2 What's inside and Why
HTTP/2 What's inside and Why
[AWS Builders] Effective AWS Glue
[AWS Builders] Effective AWS Glue
Recently uploaded
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
ellan12
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
divyansh0kumar0
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
Damian Radcliffe
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
sonalikaur4
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
rahman018755
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Damian Radcliffe
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Sheetaleventcompany
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
APNIC
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
APNIC
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
shivangimorya083
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
anamikaraghav4
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
girls4nights
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
vipmodelshub1
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
Diya Sharma
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
divyansh0kumar0
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
ishabajaj13
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
James Anderson
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
SofiyaSharma5
Recently uploaded
(20)
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Service workers: what and why UmbUKFest 2018!
1.
www.enjoy-digital.co.uk
2.
What Progressive Https onlyJavaScriptNetwork
proxy Has no direct access to the DomBackbone of PWAs Runs in the background
3.
Why 3
4.
Installing Activated ERROR Idle Fetch /
MessageTerminated Workflow
5.
6.
7.
Normal First Request DOM
Content Loaded: 6.85s Load: 24.87s Transferred: 863KB
8.
Service Worker First
Request DOM Content Loaded: 7.08s Load: 25.09s Transferred: 867KB
9.
Repeat request DOM Content
Loaded: 2.21s Load: 3.45s Transferred: 3.0KB
10.
Repeat request with
Service worker DOM Content Loaded: 192ms Load: 343ms Transferred: 0KB
11.
Comparison First Request Repeat
Request SW First Request SW Repeat Request DOM Content Loaded 6.85s 2.21s 7.08s 195ms Load 24.87s 3.45s 25.09s 343ms Transferred 863KB 3KB 867KB 0
12.
Resources • https://developers.google.com/web/fundamentals/primers/service-workers/ • https://jakearchibald.github.io/isserviceworkerready/resources.html •
Pokedex.org • http://www.pocketjavascript.com/blog/2015/11/23/introducing-pokedex-org • https://developers.google.com/web/tools/workbox/ • Mike Masey (@MikeMasey) Seriously thanks for all the help
Download now