SlideShare a Scribd company logo
1 of 23
Download to read offline
Otimização de 
Websites 
CAIQUE MONTEIRO ARAUJO, INTRUS
Gestor de 
Design 
Desenvolvedor 
Técnico- 
Operacional 
Gestor de TI 
QUEM SOU EU
PAUTA 
O que é otimização de websites? 
Como diagnosticar um site? 
Quais são as técnicas que devem ser utilizadas?
OTIMIZAÇÃO 
Porque devemos otimizar? 
FONTE 
http://viverdeblog.com/otimizacao-de-sites/
DIAGNÓSTICO 
PageSpeed Insights
TÉCNICAS 
Compressão (GZIP) 
JavaScript / CSS / HTML / PHP 
Imagens / Sprites 
Cache do Navegador
COMPRESSÃO (GZIP) 
Servidor 
Habilitar GZIP (MOD_DEFLATE) 
.htaccess 
Para Apache/Linux
COMPRESSÃO (GZIP) 
.htaccess 
<IfModule mod_deflate.c> 
AddOutputFilterByType DEFLATE (tipo) 
AddType (tipo de arquivo) (extensão) 
</IfModule> 
text/plain text/html text/css 
text/javascript application/javascript 
image/x-icon .ico image/png .png
COMPRESSÃO (GZIP) 
Verificar compressão 
http://www.port80software.com/support/p80tools.asp
JAVASCRIPT 
Comprimir arquivo 
http://jscompress.com/
JAVASCRIPT 
Original 
function lerProduto (codigo) 
{ 
$.ajax( { 
type: "POST", 
url: "lerproduto.php", 
data: { codigo: codigo } 
} ).done( function ( r ) { 
$("div#produto").html( r ); 
}); 
} 
Comprimido 
function 
lerProduto(e){$.ajax({type:"POST",url:"lerprodut 
o.php",data:{codigo:e}}).done(function(e){$("div 
#produto").html(e)})}
JAVASCRIPT 
Boas práticas 
Manter código original com comentários em 
documento externo
CSS 
Comprimir arquivo 
http://www.cssdrive.com/index.php/main/csscompressor/
CSS 
Original 
h1 
{ 
font-size: 7.6em; 
letter-spacing: 0em; 
margin: 0; 
padding: 0; 
font-family: "Fira Sans"; 
text-align: center; 
} 
Comprimido 
h1{font-size:7.6em;letter-spacing: 
0em;margin:0;padding:0;font-family:" 
Fira Sans";text-align:center}
CSS 
Boas práticas 
ident { desenho ; formatação ; fonte ; outros } 
footer { width: 100%; background-color: #222; 
padding: 18em 0em 18em 0em; margin: 0em; font-family:" 
Fira Sans"; font-size:7.6em; letter-spacing: 
0em; text-align:center; color: #FFF; }
HTML 
Comprimir arquivo 
https://code.google.com/p/htmlcompressor/
HTML 
Comprimir com PHP 
ob_start(); 
...</header> ob_flush(); <body></body></html> 
$html = ob_get_clean (); 
echo preg_replace('/s+/', ' ', $html);
IMAGENS 
JPG 
jpegtran –optimize origem.jpg > destino.jpg 
PNG 
pngout origem.png destino.png
SPRITES 
Uso de Background/CSS 
.sprite {background:url(sprite.png)} 
.nome {background-position: x y; width:largura; 
height:altura} 
class=“sprite nome”
CACHE DO NAVEGADOR 
.htaccess 
<IfModule mod_headers.c> 
Header unset ETag 
</IfModule> 
FileETag None
CACHE DO NAVEGADOR 
.htaccess 
<IfModule mod_expires.c> 
ExpiresActive on 
ExpiresDefault "access plus 1 (tempo)" 
ExpiresByType (tipo) "access plus 1 (tempo)" 
</IfModule> 
text/plain text/html text/css 
text/javascript application/javascript 
second(s) hour(s) day(s) 
week(s) month(s) year
E AGORA?
FIM 
AGRADEÇO A TODOS PELA ATENÇÃO : )

More Related Content

What's hot

SEO - Otimização de Sites
SEO - Otimização de SitesSEO - Otimização de Sites
SEO - Otimização de SitesRicardo Martins
 
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
 
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
 
Alta Performance em Aplicações Web
Alta Performance em Aplicações WebAlta Performance em Aplicações Web
Alta Performance em Aplicações WebAnderson Aguiar
 
Passo a Passo SEO - Otimização de Sites para Sistemas de Busca
Passo a Passo SEO - Otimização de Sites para Sistemas de BuscaPasso a Passo SEO - Otimização de Sites para Sistemas de Busca
Passo a Passo SEO - Otimização de Sites para Sistemas de BuscaEnlink
 
SASS + COMPASS - Alta Produtividade no Front-end
SASS + COMPASS - Alta Produtividade no Front-endSASS + COMPASS - Alta Produtividade no Front-end
SASS + COMPASS - Alta Produtividade no Front-endAnderson Aguiar
 
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
 
Dicas para otimizar o WordPress por Felipe Figueiredo
Dicas para otimizar o WordPress por Felipe FigueiredoDicas para otimizar o WordPress por Felipe Figueiredo
Dicas para otimizar o WordPress por Felipe FigueiredoWordCamp Floripa
 
Workflow WordPress + JavaScript - WordCamp Rio
Workflow WordPress + JavaScript  - WordCamp RioWorkflow WordPress + JavaScript  - WordCamp Rio
Workflow WordPress + JavaScript - WordCamp RioFellyph Cintra
 
Joomla! do desktop ao datacenter
Joomla! do desktop ao datacenterJoomla! do desktop ao datacenter
Joomla! do desktop ao datacenterPaulino Michelazzo
 
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
 
Otimizando seu Site para Alta Performance - ConaSearch
Otimizando seu Site para Alta Performance - ConaSearchOtimizando seu Site para Alta Performance - ConaSearch
Otimizando seu Site para Alta Performance - ConaSearchWilliam Rufino
 
Aula de HTML5 - DevCampos - www.devcampos.com.br
Aula de HTML5 - DevCampos - www.devcampos.com.brAula de HTML5 - DevCampos - www.devcampos.com.br
Aula de HTML5 - DevCampos - www.devcampos.com.brDevCampos
 
Clean code: programando com WordPress de forma profissional
Clean code: programando com WordPress de forma profissionalClean code: programando com WordPress de forma profissional
Clean code: programando com WordPress de forma profissionalLeo Baiano
 
Performance e boas_praticas_de_web
Performance e boas_praticas_de_webPerformance e boas_praticas_de_web
Performance e boas_praticas_de_webThiago Verly
 
Palestra WordCamp RJ 2016 Configure um servidor Nginx de alta performance par...
Palestra WordCamp RJ 2016 Configure um servidor Nginx de alta performance par...Palestra WordCamp RJ 2016 Configure um servidor Nginx de alta performance par...
Palestra WordCamp RJ 2016 Configure um servidor Nginx de alta performance par...Bruno Rodrigo S. Souza
 
Como Perder Peso (no browser)
Como Perder Peso (no browser)Como Perder Peso (no browser)
Como Perder Peso (no browser)Zeno Rocha
 

What's hot (20)

SEO - Otimização de Sites
SEO - Otimização de SitesSEO - Otimização de Sites
SEO - Otimização de Sites
 
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
 
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
 
Alta Performance em Aplicações Web
Alta Performance em Aplicações WebAlta Performance em Aplicações Web
Alta Performance em Aplicações Web
 
Passo a Passo SEO - Otimização de Sites para Sistemas de Busca
Passo a Passo SEO - Otimização de Sites para Sistemas de BuscaPasso a Passo SEO - Otimização de Sites para Sistemas de Busca
Passo a Passo SEO - Otimização de Sites para Sistemas de Busca
 
Wordpress basico
Wordpress basicoWordpress basico
Wordpress basico
 
SASS + COMPASS - Alta Produtividade no Front-end
SASS + COMPASS - Alta Produtividade no Front-endSASS + COMPASS - Alta Produtividade no Front-end
SASS + COMPASS - Alta Produtividade no Front-end
 
Instalação CakePHP 2.2.3
Instalação CakePHP 2.2.3Instalação CakePHP 2.2.3
Instalação CakePHP 2.2.3
 
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
 
Dicas para otimizar o WordPress por Felipe Figueiredo
Dicas para otimizar o WordPress por Felipe FigueiredoDicas para otimizar o WordPress por Felipe Figueiredo
Dicas para otimizar o WordPress por Felipe Figueiredo
 
Desempenho web
Desempenho webDesempenho web
Desempenho web
 
Workflow WordPress + JavaScript - WordCamp Rio
Workflow WordPress + JavaScript  - WordCamp RioWorkflow WordPress + JavaScript  - WordCamp Rio
Workflow WordPress + JavaScript - WordCamp Rio
 
Joomla! do desktop ao datacenter
Joomla! do desktop ao datacenterJoomla! do desktop ao datacenter
Joomla! do desktop ao datacenter
 
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.
 
Otimizando seu Site para Alta Performance - ConaSearch
Otimizando seu Site para Alta Performance - ConaSearchOtimizando seu Site para Alta Performance - ConaSearch
Otimizando seu Site para Alta Performance - ConaSearch
 
Aula de HTML5 - DevCampos - www.devcampos.com.br
Aula de HTML5 - DevCampos - www.devcampos.com.brAula de HTML5 - DevCampos - www.devcampos.com.br
Aula de HTML5 - DevCampos - www.devcampos.com.br
 
Clean code: programando com WordPress de forma profissional
Clean code: programando com WordPress de forma profissionalClean code: programando com WordPress de forma profissional
Clean code: programando com WordPress de forma profissional
 
Performance e boas_praticas_de_web
Performance e boas_praticas_de_webPerformance e boas_praticas_de_web
Performance e boas_praticas_de_web
 
Palestra WordCamp RJ 2016 Configure um servidor Nginx de alta performance par...
Palestra WordCamp RJ 2016 Configure um servidor Nginx de alta performance par...Palestra WordCamp RJ 2016 Configure um servidor Nginx de alta performance par...
Palestra WordCamp RJ 2016 Configure um servidor Nginx de alta performance par...
 
Como Perder Peso (no browser)
Como Perder Peso (no browser)Como Perder Peso (no browser)
Como Perder Peso (no browser)
 

Viewers also liked

Web Design > Gestalt e suas leis
Web Design > Gestalt e suas leisWeb Design > Gestalt e suas leis
Web Design > Gestalt e suas leisFelipe Fernandes
 
Introdução a experiência e design de Interação
Introdução a experiência e design de InteraçãoIntrodução a experiência e design de Interação
Introdução a experiência e design de InteraçãoClaudia Bordin Rodrigues
 
Design Gráfico para Web: HTML 5 - Multimídia
Design Gráfico para Web: HTML 5 - MultimídiaDesign Gráfico para Web: HTML 5 - Multimídia
Design Gráfico para Web: HTML 5 - MultimídiaDra. Camila Hamdan
 
Aula introdutória da disciplina de webdesign
Aula introdutória da disciplina de webdesignAula introdutória da disciplina de webdesign
Aula introdutória da disciplina de webdesignClaudia Bordin Rodrigues
 
Web Design > Princípios do Design e intro à Gestalt
Web Design > Princípios do Design e intro à GestaltWeb Design > Princípios do Design e intro à Gestalt
Web Design > Princípios do Design e intro à GestaltFelipe Fernandes
 
Responsive Web Design. Um site, um conteúdo e muitos dispositivos
Responsive Web Design. Um site, um conteúdo e muitos dispositivosResponsive Web Design. Um site, um conteúdo e muitos dispositivos
Responsive Web Design. Um site, um conteúdo e muitos dispositivosDaniel Afonso
 
Critical analysis of a website design
Critical analysis of a website designCritical analysis of a website design
Critical analysis of a website designLijo M Loyid
 
Design Gráfico Para Web: Website checklist
Design Gráfico Para Web: Website checklistDesign Gráfico Para Web: Website checklist
Design Gráfico Para Web: Website checklistDra. Camila Hamdan
 
Design e design gráfico
Design e design gráficoDesign e design gráfico
Design e design gráficoDeisi Motter
 
Criar Páginas Web
Criar Páginas WebCriar Páginas Web
Criar Páginas WebModeradora
 

Viewers also liked (20)

Design Thinking – Coolhunting IED São Paulo
Design Thinking – Coolhunting IED São PauloDesign Thinking – Coolhunting IED São Paulo
Design Thinking – Coolhunting IED São Paulo
 
Aula gestalt 01
Aula gestalt 01Aula gestalt 01
Aula gestalt 01
 
Web Design > Gestalt e suas leis
Web Design > Gestalt e suas leisWeb Design > Gestalt e suas leis
Web Design > Gestalt e suas leis
 
Introdução a experiência e design de Interação
Introdução a experiência e design de InteraçãoIntrodução a experiência e design de Interação
Introdução a experiência e design de Interação
 
Curriculumvitae2014
Curriculumvitae2014Curriculumvitae2014
Curriculumvitae2014
 
Projeto grafico II | Aula 01
Projeto grafico II | Aula 01Projeto grafico II | Aula 01
Projeto grafico II | Aula 01
 
Design Gráfico para Web: HTML 5 - Multimídia
Design Gráfico para Web: HTML 5 - MultimídiaDesign Gráfico para Web: HTML 5 - Multimídia
Design Gráfico para Web: HTML 5 - Multimídia
 
Aula introdutória da disciplina de webdesign
Aula introdutória da disciplina de webdesignAula introdutória da disciplina de webdesign
Aula introdutória da disciplina de webdesign
 
Web Design > Princípios do Design e intro à Gestalt
Web Design > Princípios do Design e intro à GestaltWeb Design > Princípios do Design e intro à Gestalt
Web Design > Princípios do Design e intro à Gestalt
 
WEBDESIGN - P1
WEBDESIGN - P1WEBDESIGN - P1
WEBDESIGN - P1
 
Introdução ao design gráfico
Introdução ao design gráficoIntrodução ao design gráfico
Introdução ao design gráfico
 
Desenvolvimento de Sites
Desenvolvimento de SitesDesenvolvimento de Sites
Desenvolvimento de Sites
 
Responsive Web Design. Um site, um conteúdo e muitos dispositivos
Responsive Web Design. Um site, um conteúdo e muitos dispositivosResponsive Web Design. Um site, um conteúdo e muitos dispositivos
Responsive Web Design. Um site, um conteúdo e muitos dispositivos
 
Design editorial 2015_matriz
Design editorial 2015_matrizDesign editorial 2015_matriz
Design editorial 2015_matriz
 
Critical analysis of a website design
Critical analysis of a website designCritical analysis of a website design
Critical analysis of a website design
 
Design Gráfico Para Web: Website checklist
Design Gráfico Para Web: Website checklistDesign Gráfico Para Web: Website checklist
Design Gráfico Para Web: Website checklist
 
Design e design gráfico
Design e design gráficoDesign e design gráfico
Design e design gráfico
 
Lab Integrado de Design IED SP
Lab Integrado de Design IED SPLab Integrado de Design IED SP
Lab Integrado de Design IED SP
 
Criar Páginas Web
Criar Páginas WebCriar Páginas Web
Criar Páginas Web
 
Conceitos e princípios de design
Conceitos e princípios de designConceitos e princípios de design
Conceitos e princípios de design
 

Similar to Palestra: Otimização de websites

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
 
CSS: Introdução no Webdesign
CSS: Introdução no WebdesignCSS: Introdução no Webdesign
CSS: Introdução no WebdesignRenato Melo
 
Introdução de web
Introdução de webIntrodução de web
Introdução de webSedu
 
Introdução ao Smarty
Introdução ao SmartyIntrodução ao Smarty
Introdução ao SmartyNelson Gomes
 
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3 Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3 Cristofer Sousa
 
Escrevendo códigos php seguros
Escrevendo códigos php segurosEscrevendo códigos php seguros
Escrevendo códigos php segurosDouglas V. Pasqua
 
CSS No Webdesign - Aula 06 - Webdesign - 2020-01
CSS No Webdesign - Aula 06 - Webdesign - 2020-01CSS No Webdesign - Aula 06 - Webdesign - 2020-01
CSS No Webdesign - Aula 06 - Webdesign - 2020-01Renato Melo
 
SEO Para Desenvolvedores
SEO Para Desenvolvedores SEO Para Desenvolvedores
SEO Para Desenvolvedores Umbler
 
Navegadores por de baixo dos panos - Ana Luiza Bastos
Navegadores por de baixo dos panos - Ana Luiza BastosNavegadores por de baixo dos panos - Ana Luiza Bastos
Navegadores por de baixo dos panos - Ana Luiza BastosiMasters
 
Edição de conteúdo web usando Javascript de ponta a ponta
Edição de conteúdo web usando Javascript de ponta a pontaEdição de conteúdo web usando Javascript de ponta a ponta
Edição de conteúdo web usando Javascript de ponta a pontaJorge Walendowsky
 
Road Show TI Senac São Paulo - Jaú
Road Show TI Senac São Paulo - JaúRoad Show TI Senac São Paulo - Jaú
Road Show TI Senac São Paulo - JaúClécio Bachini
 
Introdução a Desenvolvimento Web
Introdução a Desenvolvimento WebIntrodução a Desenvolvimento Web
Introdução a Desenvolvimento WebPeslPinguim
 

Similar to Palestra: Otimização de websites (20)

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
 
CSS: Introdução no Webdesign
CSS: Introdução no WebdesignCSS: Introdução no Webdesign
CSS: Introdução no Webdesign
 
CSS Básico
CSS BásicoCSS Básico
CSS Básico
 
Criando sites com estilos
Criando sites com estilosCriando sites com estilos
Criando sites com estilos
 
Php aula1
Php aula1Php aula1
Php aula1
 
HTML + CSS
HTML + CSSHTML + CSS
HTML + CSS
 
Introdução de web
Introdução de webIntrodução de web
Introdução de web
 
HTML Básico
HTML BásicoHTML Básico
HTML Básico
 
Introdução ao Smarty
Introdução ao SmartyIntrodução ao Smarty
Introdução ao Smarty
 
HTML
HTMLHTML
HTML
 
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3 Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
 
Programação Web com HTML e CSS
Programação Web com HTML e CSSProgramação Web com HTML e CSS
Programação Web com HTML e CSS
 
Escrevendo códigos php seguros
Escrevendo códigos php segurosEscrevendo códigos php seguros
Escrevendo códigos php seguros
 
CSS No Webdesign - Aula 06 - Webdesign - 2020-01
CSS No Webdesign - Aula 06 - Webdesign - 2020-01CSS No Webdesign - Aula 06 - Webdesign - 2020-01
CSS No Webdesign - Aula 06 - Webdesign - 2020-01
 
SEO Para Desenvolvedores
SEO Para Desenvolvedores SEO Para Desenvolvedores
SEO Para Desenvolvedores
 
Navegadores por de baixo dos panos - Ana Luiza Bastos
Navegadores por de baixo dos panos - Ana Luiza BastosNavegadores por de baixo dos panos - Ana Luiza Bastos
Navegadores por de baixo dos panos - Ana Luiza Bastos
 
Edição de conteúdo web usando Javascript de ponta a ponta
Edição de conteúdo web usando Javascript de ponta a pontaEdição de conteúdo web usando Javascript de ponta a ponta
Edição de conteúdo web usando Javascript de ponta a ponta
 
Road Show TI Senac São Paulo - Jaú
Road Show TI Senac São Paulo - JaúRoad Show TI Senac São Paulo - Jaú
Road Show TI Senac São Paulo - Jaú
 
Introdução a Desenvolvimento Web
Introdução a Desenvolvimento WebIntrodução a Desenvolvimento Web
Introdução a Desenvolvimento Web
 

Palestra: Otimização de websites

  • 1. Otimização de Websites CAIQUE MONTEIRO ARAUJO, INTRUS
  • 2. Gestor de Design Desenvolvedor Técnico- Operacional Gestor de TI QUEM SOU EU
  • 3. PAUTA O que é otimização de websites? Como diagnosticar um site? Quais são as técnicas que devem ser utilizadas?
  • 4. OTIMIZAÇÃO Porque devemos otimizar? FONTE http://viverdeblog.com/otimizacao-de-sites/
  • 6. TÉCNICAS Compressão (GZIP) JavaScript / CSS / HTML / PHP Imagens / Sprites Cache do Navegador
  • 7. COMPRESSÃO (GZIP) Servidor Habilitar GZIP (MOD_DEFLATE) .htaccess Para Apache/Linux
  • 8. COMPRESSÃO (GZIP) .htaccess <IfModule mod_deflate.c> AddOutputFilterByType DEFLATE (tipo) AddType (tipo de arquivo) (extensão) </IfModule> text/plain text/html text/css text/javascript application/javascript image/x-icon .ico image/png .png
  • 9. COMPRESSÃO (GZIP) Verificar compressão http://www.port80software.com/support/p80tools.asp
  • 10. JAVASCRIPT Comprimir arquivo http://jscompress.com/
  • 11. JAVASCRIPT Original function lerProduto (codigo) { $.ajax( { type: "POST", url: "lerproduto.php", data: { codigo: codigo } } ).done( function ( r ) { $("div#produto").html( r ); }); } Comprimido function lerProduto(e){$.ajax({type:"POST",url:"lerprodut o.php",data:{codigo:e}}).done(function(e){$("div #produto").html(e)})}
  • 12. JAVASCRIPT Boas práticas Manter código original com comentários em documento externo
  • 13. CSS Comprimir arquivo http://www.cssdrive.com/index.php/main/csscompressor/
  • 14. CSS Original h1 { font-size: 7.6em; letter-spacing: 0em; margin: 0; padding: 0; font-family: "Fira Sans"; text-align: center; } Comprimido h1{font-size:7.6em;letter-spacing: 0em;margin:0;padding:0;font-family:" Fira Sans";text-align:center}
  • 15. CSS Boas práticas ident { desenho ; formatação ; fonte ; outros } footer { width: 100%; background-color: #222; padding: 18em 0em 18em 0em; margin: 0em; font-family:" Fira Sans"; font-size:7.6em; letter-spacing: 0em; text-align:center; color: #FFF; }
  • 16. HTML Comprimir arquivo https://code.google.com/p/htmlcompressor/
  • 17. HTML Comprimir com PHP ob_start(); ...</header> ob_flush(); <body></body></html> $html = ob_get_clean (); echo preg_replace('/s+/', ' ', $html);
  • 18. IMAGENS JPG jpegtran –optimize origem.jpg > destino.jpg PNG pngout origem.png destino.png
  • 19. SPRITES Uso de Background/CSS .sprite {background:url(sprite.png)} .nome {background-position: x y; width:largura; height:altura} class=“sprite nome”
  • 20. CACHE DO NAVEGADOR .htaccess <IfModule mod_headers.c> Header unset ETag </IfModule> FileETag None
  • 21. CACHE DO NAVEGADOR .htaccess <IfModule mod_expires.c> ExpiresActive on ExpiresDefault "access plus 1 (tempo)" ExpiresByType (tipo) "access plus 1 (tempo)" </IfModule> text/plain text/html text/css text/javascript application/javascript second(s) hour(s) day(s) week(s) month(s) year
  • 23. FIM AGRADEÇO A TODOS PELA ATENÇÃO : )