38
Otimizando seu site para Alta Performance

Otimizando seu Site para Alta Performance - ConaSearch

Embed Size (px)

DESCRIPTION

Slides da palestra ministrada no ConaSearch, sobre otimizar a velocidade de carregamento do website.

Citation preview

Page 1: Otimizando seu Site para Alta Performance - ConaSearch

Otimizando seu site para Alta Performance

Page 2: Otimizando seu Site para Alta Performance - ConaSearch

William Rufino

2

Bacharel em Ciência da Computação

Mestrando em Sistemas de Informações e Gestão do Conhecimento

Sócio e professor de SEO no SEM Dúvida

Page 3: Otimizando seu Site para Alta Performance - ConaSearch

CRONOGRAMA

1. Por que se preocupar com a velocidade de carregamento?

2. Como medir o desempenho do seu website?

3. Como melhorar o desempenho do website?

3

Page 4: Otimizando seu Site para Alta Performance - ConaSearch

Por que se preocupar com a velocidade de carregamento?

Page 5: Otimizando seu Site para Alta Performance - ConaSearch

Ninguém gosta

de ficar

esperando!

Page 6: Otimizando seu Site para Alta Performance - ConaSearch

6Fonte: http://goo.gl/XPMFUp

1%O Google utiliza a velocidade de carregamento como um

fator de rankeamento para 1% das palavras-chave mais concorridas

Page 7: Otimizando seu Site para Alta Performance - ConaSearch

7Fonte: http://goo.gl/aTk9hg

2Usuários esperam que o seu site irá carregar em 2

segundos ou menos.

Page 8: Otimizando seu Site para Alta Performance - ConaSearch

8Fonte: http://goo.gl/aTk9hg

340% dos usuários irão abandonar qualquer website que

demore mais que 3 segundos para carregar.

Page 9: Otimizando seu Site para Alta Performance - ConaSearch

9

16%Um atraso de 1 segundo(ou 3 segundos esperando)

diminui a satisfação do usuário em cerca de 16%.

Fonte: http://goo.gl/DAOkye

Page 10: Otimizando seu Site para Alta Performance - ConaSearch

10Fonte: http://goo.gl/DAOkye

33%33% dos usuários pesquisados esperam que um site móvel

carregue tão ou mais rápido que um site para desktop.

Page 11: Otimizando seu Site para Alta Performance - ConaSearch

11Fonte: http://goo.gl/DAOkye

52%52% dos usuários dizem que um carregamento rápido é

importante para a lealdade em relação ao website.

Page 12: Otimizando seu Site para Alta Performance - ConaSearch

12Fonte: http://goo.gl/oT7Kbg

YahooCom um tempo de carregamento 400ms mais devagar, o Yahoo descobriu que tem uma queda de 5% a 9% no seu

tráfego.

Page 13: Otimizando seu Site para Alta Performance - ConaSearch

13Fonte: http://goo.gl/Aslklj

FirefoxA equipe do Firefox diminuiu em 2,2s a média de

velocidade de carregamento e, consequentemente, aumentou o número de downloads em 15.4%, gerando mais de 60 milhões de downloads adicionais por ano.

Page 14: Otimizando seu Site para Alta Performance - ConaSearch

14Fonte: http://goo.gl/Aslklj

AmazonA Amazon, através de testes, descobriu que cada 100ms

reduzido no tempo de carregamento, gera um aumento de 1% no faturamento.

Page 15: Otimizando seu Site para Alta Performance - ConaSearch

15Fonte: http://goo.gl/Aslklj

GoogleO Google aumentou seu número de resultados de 10 para

30 por página, o que causou um aumento de 0.5s no tempo de carregamento, diminuindo em 20% do tráfego

das buscas.

Page 16: Otimizando seu Site para Alta Performance - ConaSearch

Como mensurar

o desempenho do meu website?

Page 17: Otimizando seu Site para Alta Performance - ConaSearch

17

PAGESPEEDO Pagespeed é a ferramenta da Google utilizada para

mensurar a velocidade de carregamento do website, além de dar dicas de como otimiza-lo.

Page 18: Otimizando seu Site para Alta Performance - ConaSearch

18

YSLOWO Yahoo também disponibiliza uma ferramenta para medir

a velocidade do website de forma gratuita, o YSlow.

Page 19: Otimizando seu Site para Alta Performance - ConaSearch

19

GTMETRIXO GTmetrix é uma ferramenta que utiliza dados do YSlow

e Pagespeed para mensuração da performance do website. A sua vantagem é unir os dados das duas

ferramentas anteriores em uma única interface.

Page 20: Otimizando seu Site para Alta Performance - ConaSearch

20

PINGDOMO PINGDOM também possui uma ferramenta para a

mensuraçào do desempenho de websites. Ele também lhe da várias dicas de como melhorar o desempenho.

http://tools.pingdom.com/fpt/

Page 21: Otimizando seu Site para Alta Performance - ConaSearch

Como fazer?

Page 22: Otimizando seu Site para Alta Performance - ConaSearch

22

HospedagemServidores Virtuais ou Dedicados possuem um melhor

desempenho e controle sobre seu website.

Page 23: Otimizando seu Site para Alta Performance - ConaSearch

23

ServidorNão só a escolha do software! A sua configuração correta é necessária. É facil achar pesquisas mostrando o por que

do Nginx ser melhor que o Apache.

Page 24: Otimizando seu Site para Alta Performance - ConaSearch

24

GZIPUma das configurações mais fáceis de ser feita, é o GZIP.

Com ele todo conteúdo de texto (HTML, CSS, JS) é comprimido o que pode cortar até 50% do tráfego.

Page 25: Otimizando seu Site para Alta Performance - ConaSearch

25

ImagensOtimize as suas imagens! Coloque as dimensões da

imagem diretamente no HTML. Evite <img src=“imagem.jpg” />.

Page 26: Otimizando seu Site para Alta Performance - ConaSearch

26

ImagensOtimize as suas imagens! Não faça o redimensionamento

das imagens via HTML, ou seja, redimensione suas imagens antes do upload ou via servidor.

Page 27: Otimizando seu Site para Alta Performance - ConaSearch

27

ImagensOtimize as suas imagens! Softwares como o Smuth.it do Yahoo, optipng, e jpegoptim podem ajudar a reduzir o

tamanho da imagem, removendo metadados que não são necessários.

Page 28: Otimizando seu Site para Alta Performance - ConaSearch

28

SpritesUtilize CSS Sprites onde for possível. Com o seu uso, o

número de requisições é reduzido, causando assim uma melhora no desempenho.

Page 29: Otimizando seu Site para Alta Performance - ConaSearch

29

Minify“Minifique" os seus arquivos CSS e JavaScript. Com isso os

arquivos ficarão menores e carregarão mais rápido.

Page 30: Otimizando seu Site para Alta Performance - ConaSearch

30

CombinarCombine os arquivos Javascript e CSS para diminuir a

quantidade de requisições. Há diversas ferramentas para fazer isso somente em produção, no deploy ou

dinâmicamente.

Page 31: Otimizando seu Site para Alta Performance - ConaSearch

31

JS E CSSColoque seus CSS’s no topo e JS’s no fim da página.

Javascript’s no topo impedem a renderização da página, já o CSS no topo impede que a página carregue antes do

estilo.

Page 32: Otimizando seu Site para Alta Performance - ConaSearch

32

HTMLA compressão do HTML, removendo espaços, comentários, e caracteres desnecessários também reduz o tamanho do

arquivo, fazendo com que seja carregado mais rápido.

Page 33: Otimizando seu Site para Alta Performance - ConaSearch

33

CACHEConfigure os headers corretamente para que os arquivos

estáticos possam ser “cacheados" pelo navegador, evitando assim, novas requisições quando o usuário visitar

novamente a página.

Page 34: Otimizando seu Site para Alta Performance - ConaSearch

34

CACHEOpcode cache, como APC, XCache e Zend Opcache são ótimas ferramentas para melhorar o desempenho de sua

aplicação.

Page 35: Otimizando seu Site para Alta Performance - ConaSearch

35

CDNUm CDN (Content Distribution Network) pode ajudar a servir arquivos estáticos do seu website, geralmente da

localização geográfica mais próxima, melhorando assim o tempo de resposta.

Page 36: Otimizando seu Site para Alta Performance - ConaSearch

36

PLUGINSPara quem faz uso de CMS’s como o WordPress, verifique quais plugins estão consumindo mais recursos e veja se

podem ser substituídos. Muitos plugins são mal programados, em que não existe a preocupação com o

desempenho. Há plugins que podem auxiliar nessa análise, como o P3 Profiler.

Page 37: Otimizando seu Site para Alta Performance - ConaSearch

37

LAZY LOADUtilize Lazy Load para só carregar imagens e outros

componentes quando o usuário fizer o scroll da página. Além de carregar mais rápido, irá também economizar

banda.

Page 38: Otimizando seu Site para Alta Performance - ConaSearch

Obrigado!

semduvida.net

www.williamrufino.com.br

[email protected]

twitter.com/williamhrs

facebook.com/williamhrs

38