O documento discute vários aspectos que afetam o desempenho de aplicações web, como cache, threads, SQL, rede, front-end e HTTP requests. Ele também fornece dicas sobre como melhorar o desempenho, como usar cache, bundles, sprites, lazy load e otimizar arquivos CSS e JS.
2. Sócio e Head de Tecnologia na tech.fit
(Cuidaí, Dieta e Saúde, Tecnonutri e Workout)
1.200.000 usuários/mês
Processamento de Dados Fatec-SP
Prof MBA Fiap – Pós Graduação Arquitetura .NET
Microsoft MVP Reconnect
https://rodolfofadino.com.br
Rodolfo Fadino Jr
12. “…only 10-20% of the
total end-user response
time is spent getting the
HTML document to the
browser. You need to
focus on the other 80-
90% if you want to make
your pages noticeably
faster…”
Steve Souders
21. Headers
• Expires serve para definirmos a data em que aquele
recurso irá expirar (ex: Expires: Thu, 21 Dec 2013 16:00:00
GMT).
• Cache-Control serve para definirmos por quanto tempo
(em segundos) aquele recurso irá permanecer válido no
navegador do cliente
22. GET Sem Cache
• Abaixo segue o exemplo de uma requisição sem nenhuma configuração de
cache.
• Notem que na próxima requisição para o mesmo recurso, ele será baixado
novamente:
23. GET Condicional ( * )
• Headers Last-Modified e Etag podem se utilizados pelo servidor
• Na próxima requisição, esses headers são retornados para o servidor, que
analisa e responde se houve alguma mudança
24. GET Cache Configurado
• Cache-control, com o valor do max-age
• Com o Cache-control configurado, dentro do período, o navegador
não executará a requisição.