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...
Upcoming SlideShare
Loading in …5
×

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

1,709 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,709
On SlideShare
0
From Embeds
0
Number of Embeds
808
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for 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

×