SlideShare une entreprise Scribd logo
1  sur  21
Desempenho webDesempenho web
Fernando Gama
Acadêmico de Sistemas de Informação - UFPA
Técnico em Informática - IFPA
Desempenho webDesempenho web
Dicas para melhorarDicas para melhorar
aa perfomanceperfomance dodo
website!website!
Desempenho webDesempenho web
1. Separe HTML do CSS.1. Separe HTML do CSS.

Boas práticas

Divisão em camadas

CSS: design

HTML: conteúdo
Desempenho webDesempenho web
2. Script web analytics no rodapé.2. Script web analytics no rodapé.

Contabilização de visitas: controle

Javascript no lado servidor (Ferramentas)

Recomenda-se o uso de script no footer.
Desempenho webDesempenho web
3. Redução do Javascript.3. Redução do Javascript.

Técnica do javascript minify.

Cada espaço é valioso!

Recomenda-se: scripts.js, exclusão de espaços desnecessários,
nomes curtos as funções.

Ferramentas: Yui Compressor ou Google Closure Compiler.

Repositório de código.
Desempenho webDesempenho web
4. Design Clean.4. Design Clean.

O que é realmente necessário?

Qual o foco do site?

Simples != feio.
Desempenho webDesempenho web
5. Redução da quantidade de request no5. Redução da quantidade de request no
servidor.servidor.

Deve ser em conjunto com a equipe do projeto.

Programadores + designers = CLEANS.

Uma classe dentro de um css é uma requisição a menos no servidor.

Tente reutilizar a imagem.

Utilizar CSS Sprites.
CSS SpritesCSS Sprites
<ul>
<li class="escudos atletico-mg"></li>
<li class="escudos botafogo"></li>
<li class="escudos coritiba"></li>
</ul>
.escudos {
background: url('images/sprite.png') no-repeat;
}
.atletico-mg {
background-position: 0 -416px;
}
.botafogo {
background-position: 0 -557px;
}
.coritiba {
background-position: 0 -185px;
}
Desempenho webDesempenho web
6. Resumir o CSS.6. Resumir o CSS.

Colocar as declarações uma a frente da outra.
#exemplo {
float: left;
margin-left: 10px;
margin-right: 10px;
margin-top: 10px;
margin-bottom: 10px;
border: 1px solid #CCCCCC;
width: 255px;
height:150px;
position: relative;
}
#exemplo {float:left; margin:10px;
border:1px solid #CCC; width: 255px;
height:150px; position: relative}
Desempenho webDesempenho web
7. Coloque o Javascript quando necessário.7. Coloque o Javascript quando necessário.

É preciso ter cuidado ao utilizar includes e acabar carregando scripts
desnecessários.

Scripts só devem ser chamados somente onde forem necessário.
Desempenho webDesempenho web
8. Otimize o tamanho das imagens.8. Otimize o tamanho das imagens.

Banda larga não é desculpa!

Diminuir a qualidade no Photoshop.

Converte as imagens (www.jpegmini.com).

Ficar atento ao melhor formato(extensão) da imagem.
Desempenho webDesempenho web
9. Não use javascript proprietário de browsers.9. Não use javascript proprietário de browsers.

Script é carregado mesmo se o browser não suportá-lo.

Certifique-se!
Desempenho webDesempenho web
10. Utilize cache no servidor.10. Utilize cache no servidor.

Há trechos importantes do site que merecem ser cacheados.

Scripts e folhas de estilo.

Navegador do usuário carregará mais rapidamente o conteúdo.
Desempenho webDesempenho web
11. Use serviços de terceiros.11. Use serviços de terceiros.

Não precisa hospedar Jquery no seu servidor.

Que tal utilizar o do Google:
https://developers.google.com/speed/libraries/devguide?hl=pt-br#jquery

Lembre-se: Cache!
Desempenho webDesempenho web
11. Use serviços de terceiros.11. Use serviços de terceiros.

Não precisa hospedar Jquery no seu servidor.

Que tal utilizar o do Google:
https://developers.google.com/speed/libraries/devguide?hl=pt-br#jquery

Lembre-se: Cache!
Desempenho webDesempenho web
12. CSS no topo e Javascript embaixo.12. CSS no topo e Javascript embaixo.

Título auto explicativo.
Desempenho webDesempenho web
13. Inspecione suas páginas para encontrar os13. Inspecione suas páginas para encontrar os
culpados.culpados.

Verifique quem são os componentes desnecessários ou que podem
ser otimizados.

Firebug é uma das ferramentas de ajuda. (Aba Rede).
Desempenho webDesempenho web
14. Utilize compressão server side.14. Utilize compressão server side.

Busque orientações com o servidor de hospedagem.

Guia de instalação: http://schroepl.net/projekte/mod_gzip/install.htm
Desempenho webDesempenho web
15. Não redimensione imagens no HTML.15. Não redimensione imagens no HTML.

Nada de atributos width e height para redimensionar o tamanho da
imagem.

Sirva as imagens com os tamanhos corretos.

Coloque o width e height a todas as imagens para ajudar o browser
nos cálculos das páginas.
Fontes de pesquisaFontes de pesquisa
10 formas de melhorar a performance de um web site.
http://www.uolhost.com.br/blog/top-10-formas-de-melhorar-a-
performance-de-um-website#rmcl. <Acesso em 31 de maio>.
Como otimizar a performance de um site.
http://www.oficinadanet.com.br/artigo/desenvolvimento/como-otimizar-a-
performance-de-um-site. <Acesso em 31 de maio>.
8 maneiras de melhorar a performance de um site.
http://desenvolvimentoparaweb.com/miscelanea/8-maneiras-de-melhorar-
a-performance-de-um-site/. <Acesso e 31 de maio>.
7 práticas para um site otimizado.
http://blog.caelum.com.br/top-7-praticas-para-um-site-otimizado/.
<Acesso em 31 de maio
OBRIGADO!OBRIGADO!

Contenu connexe

Tendances

Palestra: Otimização de websites
Palestra: Otimização de websitesPalestra: Otimização de websites
Palestra: Otimização de websitesIntrus
 
WordCamp Salvador 2014 - O essencial para o bom desempenho do seu projeto em ...
WordCamp Salvador 2014 - O essencial para o bom desempenho do seu projeto em ...WordCamp Salvador 2014 - O essencial para o bom desempenho do seu projeto em ...
WordCamp Salvador 2014 - O essencial para o bom desempenho do seu projeto em ...Sergio Costa
 
Padrões Web e algumas vantagens para o designer
Padrões Web e algumas vantagens para o designerPadrões Web e algumas vantagens para o designer
Padrões Web e algumas vantagens para o designerDiego Eis
 
WordCamp SP 2014 - SEO para Desenvolvedores WordPress
WordCamp SP 2014 - SEO para Desenvolvedores WordPressWordCamp SP 2014 - SEO para Desenvolvedores WordPress
WordCamp SP 2014 - SEO para Desenvolvedores WordPressRuan Barbosa
 
Estrutura de um Front-End eficiente (para iniciantes)
Estrutura de um Front-End eficiente (para iniciantes)Estrutura de um Front-End eficiente (para iniciantes)
Estrutura de um Front-End eficiente (para iniciantes)Sérgio Vilar
 
Ebook - Check-list otimização WordPress
Ebook - Check-list otimização WordPressEbook - Check-list otimização WordPress
Ebook - Check-list otimização WordPressDaniel Paz
 
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
 
Melhorando o desempenho do seu WordPress
Melhorando o desempenho do seu WordPressMelhorando o desempenho do seu WordPress
Melhorando o desempenho do seu WordPressJulian Fernandes
 
Boas práticas de django
Boas práticas de djangoBoas práticas de django
Boas práticas de djangoFilipe Ximenes
 
Oficina de WordPress #fisl14
Oficina de WordPress #fisl14Oficina de WordPress #fisl14
Oficina de WordPress #fisl14Tatiane Pires
 
WordCamp Floripa 2021 - Daniel - Core web vitals e WordPress
WordCamp Floripa 2021 - Daniel  - Core web vitals e WordPressWordCamp Floripa 2021 - Daniel  - Core web vitals e WordPress
WordCamp Floripa 2021 - Daniel - Core web vitals e WordPressWordCamp Floripa
 
Construindo seu framework CSS
Construindo seu framework CSSConstruindo seu framework CSS
Construindo seu framework CSSDiego Eis
 
Reduzindo Tempo de Resposta do Servidor - WordCamp BH 2014
Reduzindo Tempo de Resposta do Servidor - WordCamp BH 2014Reduzindo Tempo de Resposta do Servidor - WordCamp BH 2014
Reduzindo Tempo de Resposta do Servidor - WordCamp BH 2014Celso Fernandes
 
Lightning Talk: Webdev who?
Lightning Talk: Webdev who?Lightning Talk: Webdev who?
Lightning Talk: Webdev who?Leandro Nunes
 
Otimize sua web page e web components
Otimize sua web page e web componentsOtimize sua web page e web components
Otimize sua web page e web componentsAndré Betiolo
 
WordCampBH 2015 - O mínimo essencial para o bom desempenho do seu projeto em ...
WordCampBH 2015 - O mínimo essencial para o bom desempenho do seu projeto em ...WordCampBH 2015 - O mínimo essencial para o bom desempenho do seu projeto em ...
WordCampBH 2015 - O mínimo essencial para o bom desempenho do seu projeto em ...Sergio Costa
 
O Básico para criar Sites Otimizados em Elementor
O Básico para criar Sites Otimizados em ElementorO Básico para criar Sites Otimizados em Elementor
O Básico para criar Sites Otimizados em ElementorDaniel Paz
 

Tendances (20)

Palestra: Otimização de websites
Palestra: Otimização de websitesPalestra: Otimização de websites
Palestra: Otimização de websites
 
WordCamp Salvador 2014 - O essencial para o bom desempenho do seu projeto em ...
WordCamp Salvador 2014 - O essencial para o bom desempenho do seu projeto em ...WordCamp Salvador 2014 - O essencial para o bom desempenho do seu projeto em ...
WordCamp Salvador 2014 - O essencial para o bom desempenho do seu projeto em ...
 
Padrões Web e algumas vantagens para o designer
Padrões Web e algumas vantagens para o designerPadrões Web e algumas vantagens para o designer
Padrões Web e algumas vantagens para o designer
 
WordCamp SP 2014 - SEO para Desenvolvedores WordPress
WordCamp SP 2014 - SEO para Desenvolvedores WordPressWordCamp SP 2014 - SEO para Desenvolvedores WordPress
WordCamp SP 2014 - SEO para Desenvolvedores WordPress
 
Estrutura de um Front-End eficiente (para iniciantes)
Estrutura de um Front-End eficiente (para iniciantes)Estrutura de um Front-End eficiente (para iniciantes)
Estrutura de um Front-End eficiente (para iniciantes)
 
Ebook - Check-list otimização WordPress
Ebook - Check-list otimização WordPressEbook - Check-list otimização WordPress
Ebook - Check-list otimização WordPress
 
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
 
Melhorando o desempenho do seu WordPress
Melhorando o desempenho do seu WordPressMelhorando o desempenho do seu WordPress
Melhorando o desempenho do seu WordPress
 
Apresentando o CakePHP
Apresentando o CakePHPApresentando o CakePHP
Apresentando o CakePHP
 
Boas práticas de django
Boas práticas de djangoBoas práticas de django
Boas práticas de django
 
Oficina de WordPress #fisl14
Oficina de WordPress #fisl14Oficina de WordPress #fisl14
Oficina de WordPress #fisl14
 
WordCamp Floripa 2021 - Daniel - Core web vitals e WordPress
WordCamp Floripa 2021 - Daniel  - Core web vitals e WordPressWordCamp Floripa 2021 - Daniel  - Core web vitals e WordPress
WordCamp Floripa 2021 - Daniel - Core web vitals e WordPress
 
Javascript Cross-browser
Javascript Cross-browserJavascript Cross-browser
Javascript Cross-browser
 
Construindo seu framework CSS
Construindo seu framework CSSConstruindo seu framework CSS
Construindo seu framework CSS
 
Reduzindo Tempo de Resposta do Servidor - WordCamp BH 2014
Reduzindo Tempo de Resposta do Servidor - WordCamp BH 2014Reduzindo Tempo de Resposta do Servidor - WordCamp BH 2014
Reduzindo Tempo de Resposta do Servidor - WordCamp BH 2014
 
Lightning Talk: Webdev who?
Lightning Talk: Webdev who?Lightning Talk: Webdev who?
Lightning Talk: Webdev who?
 
Otimize sua web page e web components
Otimize sua web page e web componentsOtimize sua web page e web components
Otimize sua web page e web components
 
WordCampBH 2015 - O mínimo essencial para o bom desempenho do seu projeto em ...
WordCampBH 2015 - O mínimo essencial para o bom desempenho do seu projeto em ...WordCampBH 2015 - O mínimo essencial para o bom desempenho do seu projeto em ...
WordCampBH 2015 - O mínimo essencial para o bom desempenho do seu projeto em ...
 
O Básico para criar Sites Otimizados em Elementor
O Básico para criar Sites Otimizados em ElementorO Básico para criar Sites Otimizados em Elementor
O Básico para criar Sites Otimizados em Elementor
 
It's Javascript Time
It's Javascript TimeIt's Javascript Time
It's Javascript Time
 

En vedette (8)

Subrvesion - Controle de Versão
Subrvesion -  Controle de Versão Subrvesion -  Controle de Versão
Subrvesion - Controle de Versão
 
Kanban
KanbanKanban
Kanban
 
Apresentação fibromialgia
Apresentação fibromialgiaApresentação fibromialgia
Apresentação fibromialgia
 
10 estratégias de sucesso empresarial
10 estratégias de sucesso empresarial10 estratégias de sucesso empresarial
10 estratégias de sucesso empresarial
 
Planner digital
Planner digitalPlanner digital
Planner digital
 
Metas, Foco e Motivação
Metas, Foco e MotivaçãoMetas, Foco e Motivação
Metas, Foco e Motivação
 
diseños didacticos
diseños didacticosdiseños didacticos
diseños didacticos
 
Proposta mkt digital - Shakti Digital
Proposta mkt digital - Shakti DigitalProposta mkt digital - Shakti Digital
Proposta mkt digital - Shakti Digital
 

Similaire à 15 dicas para melhorar o desempenho web

PHP Papa-Léguas: Performance em PHP
PHP Papa-Léguas: Performance em PHPPHP Papa-Léguas: Performance em PHP
PHP Papa-Léguas: Performance em PHPFlávio Lisboa
 
Performance - Acelere seu site! Na web tempo é mais que dinheiro.
Performance - Acelere seu site! Na web tempo é mais que dinheiro.Performance - Acelere seu site! Na web tempo é mais que dinheiro.
Performance - Acelere seu site! Na web tempo é mais que dinheiro.Gustavo Corrêa Alves
 
JS Experience 2017 - Otimizando o front end
JS Experience 2017 - Otimizando o front endJS Experience 2017 - Otimizando o front end
JS Experience 2017 - Otimizando o front endiMasters
 
Apresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvemApresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvemRodrigo Valerio
 
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
 
Otimização Front-end para WordPress
Otimização Front-end para WordPressOtimização Front-end para WordPress
Otimização Front-end para WordPressGuga Alves
 
Offline Web com Service Workers - Sérgio Lopes
Offline Web com Service Workers - Sérgio LopesOffline Web com Service Workers - Sérgio Lopes
Offline Web com Service Workers - Sérgio LopesCaelum
 
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...iMasters
 
Performance e otimização no wordpress
Performance e otimização no wordpressPerformance e otimização no wordpress
Performance e otimização no wordpressDaniel Paz
 
Os 10 maus hábitos dos desenvolvedores JSF
Os 10 maus hábitos dos desenvolvedores JSFOs 10 maus hábitos dos desenvolvedores JSF
Os 10 maus hábitos dos desenvolvedores JSFRafael Ponte
 
Ebook - Processo de Otimização de Sites WordPress
Ebook - Processo de Otimização de Sites WordPressEbook - Processo de Otimização de Sites WordPress
Ebook - Processo de Otimização de Sites WordPressDaniel Paz
 
Como se tornar um viciado em performance em 5 passos
Como se tornar um viciado em performance em 5 passosComo se tornar um viciado em performance em 5 passos
Como se tornar um viciado em performance em 5 passosPedro Chaves
 
Speed up! Critical css to the rescue
Speed up! Critical css to the rescueSpeed up! Critical css to the rescue
Speed up! Critical css to the rescuemelidevelopers
 
Seja "Smarty" na arte do desenvolvimento
Seja "Smarty" na arte do desenvolvimentoSeja "Smarty" na arte do desenvolvimento
Seja "Smarty" na arte do desenvolvimentoFreedom DayMS
 
Otimizacao Front-End para WordPress - OlhoSEO 2013
Otimizacao Front-End para WordPress - OlhoSEO 2013Otimizacao Front-End para WordPress - OlhoSEO 2013
Otimizacao Front-End para WordPress - OlhoSEO 2013Guga Alves
 
T03_LM3: Javascript (2013-2014)
T03_LM3: Javascript (2013-2014)T03_LM3: Javascript (2013-2014)
T03_LM3: Javascript (2013-2014)Carlos Santos
 

Similaire à 15 dicas para melhorar o desempenho web (20)

PHP Papa-Léguas: Performance em PHP
PHP Papa-Léguas: Performance em PHPPHP Papa-Léguas: Performance em PHP
PHP Papa-Léguas: Performance em PHP
 
Produtividade
ProdutividadeProdutividade
Produtividade
 
Performance - Acelere seu site! Na web tempo é mais que dinheiro.
Performance - Acelere seu site! Na web tempo é mais que dinheiro.Performance - Acelere seu site! Na web tempo é mais que dinheiro.
Performance - Acelere seu site! Na web tempo é mais que dinheiro.
 
JS Experience 2017 - Otimizando o front end
JS Experience 2017 - Otimizando o front endJS Experience 2017 - Otimizando o front end
JS Experience 2017 - Otimizando o front end
 
Apresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvemApresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvem
 
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
 
Otimização Front-end para WordPress
Otimização Front-end para WordPressOtimização Front-end para WordPress
Otimização Front-end para WordPress
 
Offline Web com Service Workers - Sérgio Lopes
Offline Web com Service Workers - Sérgio LopesOffline Web com Service Workers - Sérgio Lopes
Offline Web com Service Workers - Sérgio Lopes
 
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
 
Performance e otimização no wordpress
Performance e otimização no wordpressPerformance e otimização no wordpress
Performance e otimização no wordpress
 
Os 10 maus hábitos dos desenvolvedores JSF
Os 10 maus hábitos dos desenvolvedores JSFOs 10 maus hábitos dos desenvolvedores JSF
Os 10 maus hábitos dos desenvolvedores JSF
 
Ebook - Processo de Otimização de Sites WordPress
Ebook - Processo de Otimização de Sites WordPressEbook - Processo de Otimização de Sites WordPress
Ebook - Processo de Otimização de Sites WordPress
 
Como se tornar um viciado em performance em 5 passos
Como se tornar um viciado em performance em 5 passosComo se tornar um viciado em performance em 5 passos
Como se tornar um viciado em performance em 5 passos
 
Ruby On Rails
Ruby On RailsRuby On Rails
Ruby On Rails
 
Speed up! Critical css to the rescue
Speed up! Critical css to the rescueSpeed up! Critical css to the rescue
Speed up! Critical css to the rescue
 
Seja "Smarty" na arte do desenvolvimento
Seja "Smarty" na arte do desenvolvimentoSeja "Smarty" na arte do desenvolvimento
Seja "Smarty" na arte do desenvolvimento
 
Otimizacao Front-End para WordPress - OlhoSEO 2013
Otimizacao Front-End para WordPress - OlhoSEO 2013Otimizacao Front-End para WordPress - OlhoSEO 2013
Otimizacao Front-End para WordPress - OlhoSEO 2013
 
T03_LM3: Javascript (2013-2014)
T03_LM3: Javascript (2013-2014)T03_LM3: Javascript (2013-2014)
T03_LM3: Javascript (2013-2014)
 
SAPO QA Sessions #1
SAPO QA Sessions #1SAPO QA Sessions #1
SAPO QA Sessions #1
 
SAPO QA Sessions #2
SAPO QA Sessions #2SAPO QA Sessions #2
SAPO QA Sessions #2
 

15 dicas para melhorar o desempenho web

  • 1. Desempenho webDesempenho web Fernando Gama Acadêmico de Sistemas de Informação - UFPA Técnico em Informática - IFPA
  • 2. Desempenho webDesempenho web Dicas para melhorarDicas para melhorar aa perfomanceperfomance dodo website!website!
  • 3. Desempenho webDesempenho web 1. Separe HTML do CSS.1. Separe HTML do CSS.  Boas práticas  Divisão em camadas  CSS: design  HTML: conteúdo
  • 4. Desempenho webDesempenho web 2. Script web analytics no rodapé.2. Script web analytics no rodapé.  Contabilização de visitas: controle  Javascript no lado servidor (Ferramentas)  Recomenda-se o uso de script no footer.
  • 5. Desempenho webDesempenho web 3. Redução do Javascript.3. Redução do Javascript.  Técnica do javascript minify.  Cada espaço é valioso!  Recomenda-se: scripts.js, exclusão de espaços desnecessários, nomes curtos as funções.  Ferramentas: Yui Compressor ou Google Closure Compiler.  Repositório de código.
  • 6. Desempenho webDesempenho web 4. Design Clean.4. Design Clean.  O que é realmente necessário?  Qual o foco do site?  Simples != feio.
  • 7. Desempenho webDesempenho web 5. Redução da quantidade de request no5. Redução da quantidade de request no servidor.servidor.  Deve ser em conjunto com a equipe do projeto.  Programadores + designers = CLEANS.  Uma classe dentro de um css é uma requisição a menos no servidor.  Tente reutilizar a imagem.  Utilizar CSS Sprites.
  • 8. CSS SpritesCSS Sprites <ul> <li class="escudos atletico-mg"></li> <li class="escudos botafogo"></li> <li class="escudos coritiba"></li> </ul> .escudos { background: url('images/sprite.png') no-repeat; } .atletico-mg { background-position: 0 -416px; } .botafogo { background-position: 0 -557px; } .coritiba { background-position: 0 -185px; }
  • 9. Desempenho webDesempenho web 6. Resumir o CSS.6. Resumir o CSS.  Colocar as declarações uma a frente da outra. #exemplo { float: left; margin-left: 10px; margin-right: 10px; margin-top: 10px; margin-bottom: 10px; border: 1px solid #CCCCCC; width: 255px; height:150px; position: relative; } #exemplo {float:left; margin:10px; border:1px solid #CCC; width: 255px; height:150px; position: relative}
  • 10. Desempenho webDesempenho web 7. Coloque o Javascript quando necessário.7. Coloque o Javascript quando necessário.  É preciso ter cuidado ao utilizar includes e acabar carregando scripts desnecessários.  Scripts só devem ser chamados somente onde forem necessário.
  • 11. Desempenho webDesempenho web 8. Otimize o tamanho das imagens.8. Otimize o tamanho das imagens.  Banda larga não é desculpa!  Diminuir a qualidade no Photoshop.  Converte as imagens (www.jpegmini.com).  Ficar atento ao melhor formato(extensão) da imagem.
  • 12. Desempenho webDesempenho web 9. Não use javascript proprietário de browsers.9. Não use javascript proprietário de browsers.  Script é carregado mesmo se o browser não suportá-lo.  Certifique-se!
  • 13. Desempenho webDesempenho web 10. Utilize cache no servidor.10. Utilize cache no servidor.  Há trechos importantes do site que merecem ser cacheados.  Scripts e folhas de estilo.  Navegador do usuário carregará mais rapidamente o conteúdo.
  • 14. Desempenho webDesempenho web 11. Use serviços de terceiros.11. Use serviços de terceiros.  Não precisa hospedar Jquery no seu servidor.  Que tal utilizar o do Google: https://developers.google.com/speed/libraries/devguide?hl=pt-br#jquery  Lembre-se: Cache!
  • 15. Desempenho webDesempenho web 11. Use serviços de terceiros.11. Use serviços de terceiros.  Não precisa hospedar Jquery no seu servidor.  Que tal utilizar o do Google: https://developers.google.com/speed/libraries/devguide?hl=pt-br#jquery  Lembre-se: Cache!
  • 16. Desempenho webDesempenho web 12. CSS no topo e Javascript embaixo.12. CSS no topo e Javascript embaixo.  Título auto explicativo.
  • 17. Desempenho webDesempenho web 13. Inspecione suas páginas para encontrar os13. Inspecione suas páginas para encontrar os culpados.culpados.  Verifique quem são os componentes desnecessários ou que podem ser otimizados.  Firebug é uma das ferramentas de ajuda. (Aba Rede).
  • 18. Desempenho webDesempenho web 14. Utilize compressão server side.14. Utilize compressão server side.  Busque orientações com o servidor de hospedagem.  Guia de instalação: http://schroepl.net/projekte/mod_gzip/install.htm
  • 19. Desempenho webDesempenho web 15. Não redimensione imagens no HTML.15. Não redimensione imagens no HTML.  Nada de atributos width e height para redimensionar o tamanho da imagem.  Sirva as imagens com os tamanhos corretos.  Coloque o width e height a todas as imagens para ajudar o browser nos cálculos das páginas.
  • 20. Fontes de pesquisaFontes de pesquisa 10 formas de melhorar a performance de um web site. http://www.uolhost.com.br/blog/top-10-formas-de-melhorar-a- performance-de-um-website#rmcl. <Acesso em 31 de maio>. Como otimizar a performance de um site. http://www.oficinadanet.com.br/artigo/desenvolvimento/como-otimizar-a- performance-de-um-site. <Acesso em 31 de maio>. 8 maneiras de melhorar a performance de um site. http://desenvolvimentoparaweb.com/miscelanea/8-maneiras-de-melhorar- a-performance-de-um-site/. <Acesso e 31 de maio>. 7 práticas para um site otimizado. http://blog.caelum.com.br/top-7-praticas-para-um-site-otimizado/. <Acesso em 31 de maio