Enviar pesquisa
Carregar
My learnings on web performance optimization while building a Progressive Web App
•
Transferir como PPTX, PDF
•
0 gostou
•
364 visualizações
Narendra Shetty
Seguir
My learnings on web performance optimization while building a Progressive Web App
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 65
Baixar agora
Recomendados
Introduction to Progressive web app (PWA)
Introduction to Progressive web app (PWA)
Zhentian Wan
Progressive Web Apps
Progressive Web Apps
Nitheesh T Ganesh
Progressive Web App
Progressive Web App
SaleemMalik52
Pwa demystified
Pwa demystified
edynamic
Pwa.pptx
Pwa.pptx
Harish Karthick
Next Generation Mobile Web - PWA (Progressive Web App)
Next Generation Mobile Web - PWA (Progressive Web App)
Nuri Cahyono
Progressive Web App
Progressive Web App
Subodh Garg
Progressive Web App (feat. React, Django)
Progressive Web App (feat. React, Django)
Yurim Jin
Recomendados
Introduction to Progressive web app (PWA)
Introduction to Progressive web app (PWA)
Zhentian Wan
Progressive Web Apps
Progressive Web Apps
Nitheesh T Ganesh
Progressive Web App
Progressive Web App
SaleemMalik52
Pwa demystified
Pwa demystified
edynamic
Pwa.pptx
Pwa.pptx
Harish Karthick
Next Generation Mobile Web - PWA (Progressive Web App)
Next Generation Mobile Web - PWA (Progressive Web App)
Nuri Cahyono
Progressive Web App
Progressive Web App
Subodh Garg
Progressive Web App (feat. React, Django)
Progressive Web App (feat. React, Django)
Yurim Jin
Progressive Web Apps(PWA)
Progressive Web Apps(PWA)
Muhamad Fahriza Novriansyah
Progressive Web-App (PWA)
Progressive Web-App (PWA)
NexThoughts Technologies
Progressive web apps
Progressive web apps
Fastly
Progressive web app
Progressive web app
Deepak Upadhyay
Getting Started with Progressive Web Apps
Getting Started with Progressive Web Apps
Bill Stavroulakis
Progressive Web Applications
Progressive Web Applications
Bartek Igielski
Introduction to Progressive Web Apps (PWA)
Introduction to Progressive Web Apps (PWA)
Sandip Nirmal
Why Progressive Web App is what you need for your Business
Why Progressive Web App is what you need for your Business
Lets Grow Business
Progressive web apps with Angular 2
Progressive web apps with Angular 2
Manfred Steyer
Progressive web apps
Progressive web apps
R. Caner Yıldırım
Progressive Web Apps / GDG DevFest - Season 2016
Progressive Web Apps / GDG DevFest - Season 2016
Abdelrahman Omran
Guidance on how to develop a progressive web app using react native!
Guidance on how to develop a progressive web app using react native!
Shelly Megan
Progressive web apps
Progressive web apps
Suraj Kumar
Progressive Web App
Progressive Web App
Vinci Rufus
Introduction to Progressive Web App
Introduction to Progressive Web App
Binh Bui
Progressive Web Apps are here!
Progressive Web Apps are here!
Antonio Peric-Mazar
Building a Progressive Web App
Building a Progressive Web App
Ido Green
PWA - Progressive Web App
PWA - Progressive Web App
Robert Robinson
Progressive Web Apps
Progressive Web Apps
Software Infrastructure
Introduction to Progressive Web Apps, Google Developer Summit, Seoul - South ...
Introduction to Progressive Web Apps, Google Developer Summit, Seoul - South ...
Robert Nyman
Progressive Web App Challenges
Progressive Web App Challenges
Jason Grigsby
Building for Your Next Billion - Google I/O 2017
Building for Your Next Billion - Google I/O 2017
Robert Nyman
Mais conteúdo relacionado
Mais procurados
Progressive Web Apps(PWA)
Progressive Web Apps(PWA)
Muhamad Fahriza Novriansyah
Progressive Web-App (PWA)
Progressive Web-App (PWA)
NexThoughts Technologies
Progressive web apps
Progressive web apps
Fastly
Progressive web app
Progressive web app
Deepak Upadhyay
Getting Started with Progressive Web Apps
Getting Started with Progressive Web Apps
Bill Stavroulakis
Progressive Web Applications
Progressive Web Applications
Bartek Igielski
Introduction to Progressive Web Apps (PWA)
Introduction to Progressive Web Apps (PWA)
Sandip Nirmal
Why Progressive Web App is what you need for your Business
Why Progressive Web App is what you need for your Business
Lets Grow Business
Progressive web apps with Angular 2
Progressive web apps with Angular 2
Manfred Steyer
Progressive web apps
Progressive web apps
R. Caner Yıldırım
Progressive Web Apps / GDG DevFest - Season 2016
Progressive Web Apps / GDG DevFest - Season 2016
Abdelrahman Omran
Guidance on how to develop a progressive web app using react native!
Guidance on how to develop a progressive web app using react native!
Shelly Megan
Progressive web apps
Progressive web apps
Suraj Kumar
Progressive Web App
Progressive Web App
Vinci Rufus
Introduction to Progressive Web App
Introduction to Progressive Web App
Binh Bui
Progressive Web Apps are here!
Progressive Web Apps are here!
Antonio Peric-Mazar
Building a Progressive Web App
Building a Progressive Web App
Ido Green
PWA - Progressive Web App
PWA - Progressive Web App
Robert Robinson
Progressive Web Apps
Progressive Web Apps
Software Infrastructure
Introduction to Progressive Web Apps, Google Developer Summit, Seoul - South ...
Introduction to Progressive Web Apps, Google Developer Summit, Seoul - South ...
Robert Nyman
Mais procurados
(20)
Progressive Web Apps(PWA)
Progressive Web Apps(PWA)
Progressive Web-App (PWA)
Progressive Web-App (PWA)
Progressive web apps
Progressive web apps
Progressive web app
Progressive web app
Getting Started with Progressive Web Apps
Getting Started with Progressive Web Apps
Progressive Web Applications
Progressive Web Applications
Introduction to Progressive Web Apps (PWA)
Introduction to Progressive Web Apps (PWA)
Why Progressive Web App is what you need for your Business
Why Progressive Web App is what you need for your Business
Progressive web apps with Angular 2
Progressive web apps with Angular 2
Progressive web apps
Progressive web apps
Progressive Web Apps / GDG DevFest - Season 2016
Progressive Web Apps / GDG DevFest - Season 2016
Guidance on how to develop a progressive web app using react native!
Guidance on how to develop a progressive web app using react native!
Progressive web apps
Progressive web apps
Progressive Web App
Progressive Web App
Introduction to Progressive Web App
Introduction to Progressive Web App
Progressive Web Apps are here!
Progressive Web Apps are here!
Building a Progressive Web App
Building a Progressive Web App
PWA - Progressive Web App
PWA - Progressive Web App
Progressive Web Apps
Progressive Web Apps
Introduction to Progressive Web Apps, Google Developer Summit, Seoul - South ...
Introduction to Progressive Web Apps, Google Developer Summit, Seoul - South ...
Semelhante a My learnings on web performance optimization while building a Progressive Web App
Progressive Web App Challenges
Progressive Web App Challenges
Jason Grigsby
Building for Your Next Billion - Google I/O 2017
Building for Your Next Billion - Google I/O 2017
Robert Nyman
How to be Successful with Responsive Sites (Koombea & NGINX) - English
How to be Successful with Responsive Sites (Koombea & NGINX) - English
Koombea
Progressive Web Apps - Overview & Getting Started
Progressive Web Apps - Overview & Getting Started
Gaurav Behere
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence
Magic Software
ДІАНА ПІНЧУК «Testing installable mobile apps analogues: Android Instant Apps...
ДІАНА ПІНЧУК «Testing installable mobile apps analogues: Android Instant Apps...
GoQA
Web Performance Optimization
Web Performance Optimization
Patrick Meenan
From AMP to PWA
From AMP to PWA
Ido Green
Build single page applications using AngularJS on AEM
Build single page applications using AngularJS on AEM
AdobeMarketingCloud
Build single page applications using AngularJS on AEM
Build single page applications using AngularJS on AEM
AdobeMarketingCloud
Build single page applications using AngularJS on AEM
Build single page applications using AngularJS on AEM
connectwebex
Website Optimization How to Increase Page Performance and More
Website Optimization How to Increase Page Performance and More
Boundify
Testing installable mobile apps analogues
Testing installable mobile apps analogues
Diana Pinchuk
Adobe & HTML5
Adobe & HTML5
Terry Ryan
The Critical Path to Performance: User Journeys
The Critical Path to Performance: User Journeys
Keynote Mobile Testing
Poslovni Imenik BiH - Lokal d.o.o.
Poslovni Imenik BiH - Lokal d.o.o.
Luxury Villas Zilic
Wordcamp 2017-toronto-sam lalonde
Wordcamp 2017-toronto-sam lalonde
wcto2017
Optimizing web performance (Fronteers edition)
Optimizing web performance (Fronteers edition)
Dave Olsen
7 secrets of performance oriented front end development services
7 secrets of performance oriented front end development services
Katy Slemon
SUGMEA - Sitecore JSS and Performance Optimization - Alex Shyba - Altudo
SUGMEA - Sitecore JSS and Performance Optimization - Alex Shyba - Altudo
dharmeshharji
Semelhante a My learnings on web performance optimization while building a Progressive Web App
(20)
Progressive Web App Challenges
Progressive Web App Challenges
Building for Your Next Billion - Google I/O 2017
Building for Your Next Billion - Google I/O 2017
How to be Successful with Responsive Sites (Koombea & NGINX) - English
How to be Successful with Responsive Sites (Koombea & NGINX) - English
Progressive Web Apps - Overview & Getting Started
Progressive Web Apps - Overview & Getting Started
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence
ДІАНА ПІНЧУК «Testing installable mobile apps analogues: Android Instant Apps...
ДІАНА ПІНЧУК «Testing installable mobile apps analogues: Android Instant Apps...
Web Performance Optimization
Web Performance Optimization
From AMP to PWA
From AMP to PWA
Build single page applications using AngularJS on AEM
Build single page applications using AngularJS on AEM
Build single page applications using AngularJS on AEM
Build single page applications using AngularJS on AEM
Build single page applications using AngularJS on AEM
Build single page applications using AngularJS on AEM
Website Optimization How to Increase Page Performance and More
Website Optimization How to Increase Page Performance and More
Testing installable mobile apps analogues
Testing installable mobile apps analogues
Adobe & HTML5
Adobe & HTML5
The Critical Path to Performance: User Journeys
The Critical Path to Performance: User Journeys
Poslovni Imenik BiH - Lokal d.o.o.
Poslovni Imenik BiH - Lokal d.o.o.
Wordcamp 2017-toronto-sam lalonde
Wordcamp 2017-toronto-sam lalonde
Optimizing web performance (Fronteers edition)
Optimizing web performance (Fronteers edition)
7 secrets of performance oriented front end development services
7 secrets of performance oriented front end development services
SUGMEA - Sitecore JSS and Performance Optimization - Alex Shyba - Altudo
SUGMEA - Sitecore JSS and Performance Optimization - Alex Shyba - Altudo
Último
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
UK Journal
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Antenna Manufacturer Coco
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Último
(20)
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
My learnings on web performance optimization while building a Progressive Web App
1.
My learnings on
web performance optimization while building a Progressive Web App @narendra_shet ty
2.
@narendra_shet ty Front End Developer
at
3.
Slides https://www.slideshare.net/narendrashetty/my-learnings-on- web-performance-optimization-while-building-a-progressive- web-app
4.
Motivation
5.
6.
76% Increase in Conversion
7.
76% Increase in Conversion +14% iOS +30%Android Monthly
active users
8.
9.
User Acquisition cost $3.75Android
10.
User Acquisition cost $3.75Android Mobile
Web $0.07
11.
User Acquisition cost $3.75Android Mobile
Web $0.07 38% Increase in Conversion 30% Faster page load
12.
13.
75MB Android <1MB 17MB iOS PWA Lyft download size
14.
15.
+
16.
Measured with
17.
18.
19.
Tested on Regular
2g network
20.
Tested on Regular
2g network
21.
Offline access
22.
5 key steps
I used to make it faster - Code Splitting - Server side Rendering - Compressing static assets - Caching - Preloading
23.
- Code Splitting Code
Splitting with
24.
- Code Splitting Route
based chunk
25.
- Code Splitting Route
based chunk
26.
- Code Splitting Route
based chunk
27.
- Code Splitting Route
based chunk
28.
- Code Splitting Intent
based chunk
29.
- Code Splitting Intent
based chunk
30.
- Code Splitting Intent
based chunk
31.
- Code Splitting to
32.
- Code Splitting -
SSR Server-side Rendering with
33.
- Code Splitting -
SSR Server-side Rendering
34.
- Code Splitting -
SSR Server-side Rendering
35.
- Code Splitting -
SSR Server-side Rendering
36.
- Code Splitting -
SSR Server-side Rendering
37.
- Code Splitting -
SSR to
38.
- Code Splitting -
SSR - Compressing Serving Compressed static assets
39.
- Code Splitting -
SSR - Compressing
40.
- Code Splitting -
SSR - Compressing 87.1kb => 24.3kb 126kb => 38.4kb 7.15kb => 1.49kb 922kb => 250kb 25.3kb => 8.38kb
41.
- Code Splitting -
SSR - Compressing 87.1kb => 24.3kb 126kb => 38.4kb 7.15kb => 1.49kb 922kb => 250kb 25.3kb => 8.38kb
42.
- Code Splitting -
SSR - Compressing to
43.
- Code Splitting -
SSR - Compressing - Caching Caching
44.
- Code Splitting -
SSR - Compressing - Caching
45.
- Code Splitting -
SSR - Compressing - Caching
46.
- Code Splitting -
SSR - Compressing - Caching Page load of repeat visit before Caching Page load of repeat visit after Caching
47.
- Code Splitting -
SSR - Compressing - Caching - Preloading Preloading Assets
48.
- Code Splitting -
SSR - Compressing - Caching - Preloading Preloading Assets
49.
- Code Splitting -
SSR - Compressing - Caching - Preloading Preloading Assets
50.
- Code Splitting -
SSR - Compressing - Caching - Preloading Preloading Assets
51.
- Code Splitting -
SSR - Compressing - Caching - Preloading Preloading Assets
52.
- Code Splitting -
SSR - Compressing - Caching - Preloading Preloading Assets
53.
TODO
54.
HTML Streaming
55.
56.
Partial HTML –
4 KB
57.
Full HTML –
15 KB
58.
HTTP/2
59.
60.
61.
62.
Blog: https://hackernoon.com/how-i-built-a-super-fast-uber- clone-for-mobile-web-863680d2100f
63.
Github: https://github.com/narendrashetty/uber-mobile-web
64.
@narendra_shetty Slides https://www.slideshare.net/narendrashetty/my-learnings-on- web-performance-optimization-while-building-a-progressive- web-app
65.
Questions?
Baixar agora