técnicas •Novas ferramentas •Entenda como funciona um navegador •Entenda como o usuário se comporta PORQUE MAIS UMA TALK SOBRE PERFORMANCE? MAS EU NÃO QUERO MAIS TRABALHO!!
•Usuários esperam que a página carregue em 2s ou menos •Só perde para segurança, na ordem de prioridades •8 de 10 não retornam depois de uma experiência ruim •30% abandonam um site depois de 5s POR QUE DEVO ME PREOCUPAR COM PERFORMANCE? USUÁRIOS
do usuário. ! •Demora de 1 segundo a mais, 11% a menos page views, 16% a menos na sa/sfação, e menos 7% de conversões. POR QUE DEVO ME PREOCUPAR COM PERFORMANCE? EMPRESAS
mais de tráfego •Mozilla: 2.2s a menos, 15% a mais de downloads •Amazon: 100ms a menos, 1% a mais de faturamento •Google: 30 resultados em vez de 10, de 0.4s para 0.9s, tráfego caiu 20% •Bing: 2s a mais, queda de 4.3% no faturamento POR QUE DEVO ME PREOCUPAR COM PERFORMANCE? EMPRESAS
por domínio, considerando todas as abas •menos arquivos = menos requisições = menos demora MENOS COISAS POR QUE? COMO? Várias técnicas, no CSS, JS, Imagens e HTML
por cores •O/mize as imagens •Comprima as imagens, remova informações •Atenção ao formato e finalidade de cada /po de imagem •JPEG / PNG / GIF •Evite imagens muito grandes COISAS MENORES IMAGENS
•carregamento assíncrono do javascript com async •atenção à ordem e dependências •Pré-‐carregue componentes u/lizados em outras seções •rel=“prefetch”: carrega e cacheia •rel=“prerender”: carrega e renderiza COMECE CEDO GERAL
podem ter problemas na exibição •evite aninhamentos grandes no CSS •CSS é no topo do HTML •conheça peso de performance de seletores e propriedades •Não u/lize abuse de filtros e propriedades complexas PERFORMANCE PERCEBIDA CSS
•O/mize o primeiro fold da página •Não redimensione imagens no html •Dispare o evento onload mais cedo •ADs no fim do HTML, posicionados depois do onload •Mantenha suas libraries atualizadas PERFORMANCE PERCEBIDA HTML, ETC