O documento fornece 5 passos para se tornar um especialista em performance:
1) Otimizar a velocidade do site para melhorar a experiência do usuário;
2) Melhorar a qualidade do código para processar dados de forma mais rápida;
3) Adicionar camadas de cache para reduzir requisições desnecessárias;
4) Diminuir o tamanho e número de arquivos estáticos para acelerar o carregamento;
5) Monitorar e testar continuamente a performance para identificar e resolver gargalos.
12. Se dados não mudam
toda hora, não precisa
buscá-los toda hora
13. Rotina toda Se não existe busca
madrugada do arquivo
Salva um arquivo
JSON no disco e um Site busca do
registro no Memcached
Memcached
Crontab é seu melhor amigo!
25. The KISS principle
As vezes é necessário abrir
mão de conceitos de
engenharia de software em
troca de performance.
26. SELECT COUNT(*), a.nome AS nome_artista
FROM artistas AS a
INNER JOIN musicas AS m ON m.id_artista = a.id
WHERE m.id_artista = ?
GROUP BY m.id_artista
Dicas rápidas de performance
32. O protocolo HTTP está aí para ser
utilizado da maneira correta!
Porque nosso navegador também faz
cache por nós :D
Protocolo HTTP to the rescue!
33. Last-Modified + If-
Modified-Since
O servidor só envia o conteúdo da página
se If-Modified-Since não for enviado ou
for menor do que Last-Modified.
304 Not Modified
34. Expires
Não busca a página no servidor se o
tempo do cache não tiver expirado
Expires: Sun, 17-Jan-2038 19:14:07 GMT
35. ETag + If-None-Match
"Versão" daquela requisição.
Pode conter qualquer conteúdo,
escolhido por você.
ETag: JSV1