SlideShare uma empresa Scribd logo
1 de 49
Baixar para ler offline
Coca-Cola
Web performance
[case] CCZ - Digital Sampling
Leandro Nunes
Frontend Developer
leandrof@ciandt.com
Web Performance
[ técnicas de otimização front-end ]
Performance
● Tempo de carregamento
● Tempo de percepção
● Tempo de execução (animação css - FPS)
● Tempo de execução (js)
Performance
● Tempo de carregamento
● Tempo de percepção
● Tempo de execução (animação css - FPS)
● Tempo de execução (js)
Impacto
● + Bounce rate
● - Conversion rate
● + SEO penalization
● - UX (abandon)
● + Hosting/Infrastructure costs
“... optimize front-end performance first,
that's where 80% or more of the end-user
response time is spent” — Steve Soulders
Banda Larga
HTTP 1.1
[ CASE ]
CCZ - Digital Sampling
[ checkpoint ]
* Conexão: Good 3G (1Mbps 40ms RTT)
● Size: 1.3MB
● Requests: 31
● DOMContentLoad: 3.14s
● Load: 6.49s
Imagens
[46%]
grunt-contrib-imagemin
https://github.com/gruntjs/grunt-contrib-imagemin
-5%[-6%]
Kraken
https://kraken.io
Compressor
https://compressor.io
Tinypng
https://tinypng.com
[-74%] -41%
[-75%] -46%
Unveil
https://github.com/luis-almeida/unveil
(http://www.appelsiini.net/projects/lazyload)
[-76%] -41%
[ checkpoint ]
* (Otimização de imagens)
● Size: 1.3MB -> 821KB [-36%]
● Requests: 31 -> 29 [-6%]
● DOMContentLoad: 3.14s -> 2.96 [-6%]
● Load: 6.49s -> 3.83s [-40%]
Fonts
medium != book ?
medium book
[-34%]
[ checkpoint ]
* (Otimização de fonts)
● Size: 1.3MB -> 797KB [-38%]
● Requests: 31 -> 28 [-9%]
● DOMContentLoad: 3.14s -> 2.87 [-8%]
● Load: 6.49s -> 3.50s [-46%]
Requests
[ checkpoint ]
* (Otimização requests)
● Size: 1.3MB -> 722KB [-44%]
● Requests: 31 -> 25 [-19%]
● DOMContentLoad: 3.14s -> 2.86 [-8%]
● Load: 6.49s -> 3.38s [-47%]
Servidor
Gzip / Deflate
(compactação de dados)
max-age
(controle de cache)
[ checkpoint ]
* (Otimização servidor)
● Size: 1.3MB -> 381KB [-70%]
● Requests: 31 -> 25 [-19%]
● DOMContentLoad: 3.14s -> 1.41 [-63%]
● Load: 6.49s -> 1.92s [-70%]
Inicial (6,49s)
Otimização de imagens (3,83s)
Otimização de fonts (3,50s)
Otimização de requests (3,38s)
Otimização de servidor (1,92s)
Recap...
* Conexão: Good 3G (1Mbps 40ms RTT)
site site otimizado
381KB
25
1.41s
1.92s
1.3MB
31
3.14s
6.49s
“Performance is not a checklist, it's a
continuous process” — Ilya Grigorik
Obrigado
http://browserdiet.com/
PERFORMANCE
MATTERS

Mais conteúdo relacionado

Semelhante a Web performance [#perfmatters]

Need for (web) speed - Tchelinux Pelotas 2014
Need for (web) speed - Tchelinux Pelotas 2014Need for (web) speed - Tchelinux Pelotas 2014
Need for (web) speed - Tchelinux Pelotas 2014Jerônimo Medina Madruga
 
Arquitetura Serverless para Machine Learning
Arquitetura Serverless para Machine LearningArquitetura Serverless para Machine Learning
Arquitetura Serverless para Machine LearningFelipe Santos
 
Alta Performance em Aplicações Web
Alta Performance em Aplicações WebAlta Performance em Aplicações Web
Alta Performance em Aplicações WebAnderson Aguiar
 
Banco de dados na nuvem e isso é possível
Banco de dados na nuvem e isso é possívelBanco de dados na nuvem e isso é possível
Banco de dados na nuvem e isso é possívelMarcos Freccia
 
Introdução ao Windows Azure - Sessão 1 (mais teórica)
Introdução ao Windows Azure - Sessão 1 (mais teórica)Introdução ao Windows Azure - Sessão 1 (mais teórica)
Introdução ao Windows Azure - Sessão 1 (mais teórica)Giovanni Bassi
 
Performance na web, além do framework
Performance na web, além do frameworkPerformance na web, além do framework
Performance na web, além do frameworkAlexandre Cardoso
 
O melhor da monitoração de web performance
O melhor da monitoração de web performanceO melhor da monitoração de web performance
O melhor da monitoração de web performanceDavidson Fellipe
 
Edge middleware acelerando o ecommerce.pdf
Edge middleware acelerando o ecommerce.pdfEdge middleware acelerando o ecommerce.pdf
Edge middleware acelerando o ecommerce.pdfMaira Bello
 
Testes de escalabilidade usando cloud
Testes de escalabilidade usando cloudTestes de escalabilidade usando cloud
Testes de escalabilidade usando cloudPET Computação
 
Aumente a performance de seu site
Aumente a performance de seu siteAumente a performance de seu site
Aumente a performance de seu siteHenrique Lima
 
Aumente a performance de seu site de maneira disciplinada
Aumente a performance de seu site de maneira disciplinadaAumente a performance de seu site de maneira disciplinada
Aumente a performance de seu site de maneira disciplinadaHenrique Lima
 
Infografico performance SCDE CCEE
Infografico performance SCDE CCEEInfografico performance SCDE CCEE
Infografico performance SCDE CCEEJulio Ferracini
 
Darkmira - Performance em aplicações PHP
Darkmira - Performance em aplicações PHPDarkmira - Performance em aplicações PHP
Darkmira - Performance em aplicações PHPCiro Vargas
 
MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...
MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...
MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...Cleber Dantas
 
Drupal Performance - Dicas e técnicas para levar seu Drupal às nuvens
Drupal Performance - Dicas e técnicas para levar seu Drupal às nuvensDrupal Performance - Dicas e técnicas para levar seu Drupal às nuvens
Drupal Performance - Dicas e técnicas para levar seu Drupal às nuvensPaulino Michelazzo
 
Performance Codificando Night Week 2016
Performance Codificando Night Week 2016Performance Codificando Night Week 2016
Performance Codificando Night Week 2016Rodolfo Fadino Junior
 
Um milhao de usuários simultâneos
Um milhao de usuários simultâneosUm milhao de usuários simultâneos
Um milhao de usuários simultâneosFernando Ike
 
Core Web Vitals - Técnicas de Performance Web pra Javascript
Core Web Vitals - Técnicas de Performance Web pra Javascript Core Web Vitals - Técnicas de Performance Web pra Javascript
Core Web Vitals - Técnicas de Performance Web pra Javascript CamiloMicheletto1
 

Semelhante a Web performance [#perfmatters] (20)

Need for (web) speed - Tchelinux Pelotas 2014
Need for (web) speed - Tchelinux Pelotas 2014Need for (web) speed - Tchelinux Pelotas 2014
Need for (web) speed - Tchelinux Pelotas 2014
 
Arquitetura Serverless para Machine Learning
Arquitetura Serverless para Machine LearningArquitetura Serverless para Machine Learning
Arquitetura Serverless para Machine Learning
 
Alta Performance em Aplicações Web
Alta Performance em Aplicações WebAlta Performance em Aplicações Web
Alta Performance em Aplicações Web
 
DevXperience WPO com .NET CORE
DevXperience WPO com .NET COREDevXperience WPO com .NET CORE
DevXperience WPO com .NET CORE
 
Banco de dados na nuvem e isso é possível
Banco de dados na nuvem e isso é possívelBanco de dados na nuvem e isso é possível
Banco de dados na nuvem e isso é possível
 
Introdução ao Windows Azure - Sessão 1 (mais teórica)
Introdução ao Windows Azure - Sessão 1 (mais teórica)Introdução ao Windows Azure - Sessão 1 (mais teórica)
Introdução ao Windows Azure - Sessão 1 (mais teórica)
 
Performance na web, além do framework
Performance na web, além do frameworkPerformance na web, além do framework
Performance na web, além do framework
 
O melhor da monitoração de web performance
O melhor da monitoração de web performanceO melhor da monitoração de web performance
O melhor da monitoração de web performance
 
Edge middleware acelerando o ecommerce.pdf
Edge middleware acelerando o ecommerce.pdfEdge middleware acelerando o ecommerce.pdf
Edge middleware acelerando o ecommerce.pdf
 
Testes de escalabilidade usando cloud
Testes de escalabilidade usando cloudTestes de escalabilidade usando cloud
Testes de escalabilidade usando cloud
 
Aumente a performance de seu site
Aumente a performance de seu siteAumente a performance de seu site
Aumente a performance de seu site
 
Aumente a performance de seu site de maneira disciplinada
Aumente a performance de seu site de maneira disciplinadaAumente a performance de seu site de maneira disciplinada
Aumente a performance de seu site de maneira disciplinada
 
Infografico performance SCDE CCEE
Infografico performance SCDE CCEEInfografico performance SCDE CCEE
Infografico performance SCDE CCEE
 
Darkmira - Performance em aplicações PHP
Darkmira - Performance em aplicações PHPDarkmira - Performance em aplicações PHP
Darkmira - Performance em aplicações PHP
 
MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...
MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...
MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...
 
Drupal Performance - Dicas e técnicas para levar seu Drupal às nuvens
Drupal Performance - Dicas e técnicas para levar seu Drupal às nuvensDrupal Performance - Dicas e técnicas para levar seu Drupal às nuvens
Drupal Performance - Dicas e técnicas para levar seu Drupal às nuvens
 
Performance Codificando Night Week 2016
Performance Codificando Night Week 2016Performance Codificando Night Week 2016
Performance Codificando Night Week 2016
 
Um milhao de usuários simultâneos
Um milhao de usuários simultâneosUm milhao de usuários simultâneos
Um milhao de usuários simultâneos
 
Core Web Vitals - Técnicas de Performance Web pra Javascript
Core Web Vitals - Técnicas de Performance Web pra Javascript Core Web Vitals - Técnicas de Performance Web pra Javascript
Core Web Vitals - Técnicas de Performance Web pra Javascript
 
Rest Teoria E Pratica
Rest Teoria E PraticaRest Teoria E Pratica
Rest Teoria E Pratica
 

Web performance [#perfmatters]