Visual Studio Summit 2013Cleber DantasDicas de otimização e performance deaplicações Web com ASP.NETPortal Minha Vida/Diet...
Visual Studio Summit 2013Steve Souders – “80% dos problemas de performance de aplicações Web estão no Front-end”Front-end
Visual Studio Summit 20131ª dica: Separe componentes emsubdomínios distintos• Motivos– Carregamento de componentes em para...
Visual Studio Summit 20132ª dica: Carregamentotardio/assíncrono de js• Motivos– Renderização bloqueada pelo browser– Se nã...
Visual Studio Summit 20133ª dica: Keep-alive sempre ligado• Motivos– Para cada requisição HTTP uma conexão TCP precisa ser...
Visual Studio Summit 20133ª dica: Keep-alive sempre ligadoVisão das requisições HTTPVisão das conexões TCP
Visual Studio Summit 20134ª dica: Abuse dos cabeçalhos deexpiração de conteúdo• Motivos– Cacher é bom  truste me– Visuali...
Visual Studio Summit 20135ª dica: Use uma CDN (Ou construaa sua... E me avise)• Content Delivery Network– Rede de distribu...
Visual Studio Summit 20135ª dica: Use uma CDN (Ou construaa sua... E me avise)http://ajax.aspnetcdn.com/ajax/jquery/jquery...
Visual Studio Summit 2013Obrigado. Perguntas?http://www.cleberdantas.comhttp://tecnologia.minhavida.com.brhttp://br.linked...
Próximos SlideShares
Carregando em…5
×

Dicas de otimização e performance de aplicações Web com ASP.NET

1.717 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.717
No SlideShare
0
A partir de incorporações
0
Número de incorporações
808
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Dicas de otimização e performance de aplicações Web com ASP.NET

  1. 1. Visual Studio Summit 2013Cleber DantasDicas de otimização e performance deaplicações Web com ASP.NETPortal Minha Vida/Dieta e Saúde
  2. 2. Visual Studio Summit 2013Steve Souders – “80% dos problemas de performance de aplicações Web estão no Front-end”Front-end
  3. 3. Visual Studio Summit 20131ª dica: Separe componentes emsubdomínios distintos• Motivos– Carregamento de componentes em paralelo– Fácil gerenciamento de canal de entrega do conteúdo– Cookie-free domains (http://www.cleberdantas.com/2011/11/cuidado-com-os-cookies-cookie-free-domains)
  4. 4. Visual Studio Summit 20132ª dica: Carregamentotardio/assíncrono de js• Motivos– Renderização bloqueada pelo browser– Se não vai usar imediatamente o script para que baixa-lo? ora pois...• Ferramentas– Labjs (http://labjs.com/)– ControlJS (http://stevesouders.com/controljs/)
  5. 5. Visual Studio Summit 20133ª dica: Keep-alive sempre ligado• Motivos– Para cada requisição HTTP uma conexão TCP precisa ser estabelecida– Three-way handshake a todo momento é desnecessário– Anatomia de uma requisição HTTP(http://www.cleberdantas.com/2011/12/anatomia-de-uma-requisicao-http/)
  6. 6. Visual Studio Summit 20133ª dica: Keep-alive sempre ligadoVisão das requisições HTTPVisão das conexões TCP
  7. 7. Visual Studio Summit 20134ª dica: Abuse dos cabeçalhos deexpiração de conteúdo• Motivos– Cacher é bom  truste me– Visualizações futuras bem mais rápidas (afinal não é preciso buscar componentesainda “frescos”)– Na dúvida cachear tudo (e ter um bom esquema pra forçar a atualização casonecessário)• Expires ou Cache-Control?– Os dois  (só pra garantir), mas entenda a diferença.
  8. 8. Visual Studio Summit 20135ª dica: Use uma CDN (Ou construaa sua... E me avise)• Content Delivery Network– Rede de distribuição de conteúdo– Infraestrutura para ENTREGA do conteúdo• Própria• Terceirizada (Akamai, Ananke, UOL, etc)• Pública (Microsoft, Google, etc)• http://www.cleberdantas.com/2011/11/content-delivery-network-cdn-voce-ainda-vai-usar-uma/
  9. 9. Visual Studio Summit 20135ª dica: Use uma CDN (Ou construaa sua... E me avise)http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.5.1.min.js
  10. 10. Visual Studio Summit 2013Obrigado. Perguntas?http://www.cleberdantas.comhttp://tecnologia.minhavida.com.brhttp://br.linkedin.com/company/minha-vida

×