Sobre o serviço
TraduzidoEu acelero sites na ordem que realmente funciona: medir primeiro, discutir depois. Antes de tocar em uma única configuração, eu faço uma linha de base em suas páginas reais — a página inicial, uma categoria ou feed, um cartão de produto ou um artigo, os resultados da pesquisa, o fluxo de checkout — e anoto o tempo de resposta do servidor, o peso da página, o momento em que o conteúdo se torna visível e o momento em que a página se torna utilizável. Faço isso duas vezes: em uma conexão rápida e em uma móvel deliberadamente limitada, porque esses dois conjuntos de números diferem várias vezes e exigem correções diferentes.
Então vem o diagnóstico, em palavras simples. Normalmente, a lista é curta e sem glamour: uma página disparando centenas de consultas de banco de dados quase idênticas; fotografias servidas no tamanho em que saíram da câmera em vez do tamanho em que são exibidas; uma dúzia de scripts e fontes atrasando a renderização; cache que está completamente ausente ou presente e configurado de forma que nunca atinge. A partir dessa lista, eu trabalho: cache de página e cache de objeto, compressão de resposta, formatos de imagem modernos com uma alternativa para navegadores mais antigos, carregamento diferido para tudo abaixo da primeira tela, cabeçalhos de cache HTTP corretos e nomes duradouros para arquivos estáticos, servidor web e pool de processos ajustados ao seu tráfego real em vez de a um modelo.
Três coisas que eu digo de antemão para que nunca sejam uma surpresa. O trabalho é feito com um backup em vigor, e cada mudança é feita de forma que possa ser revertida por conta própria — se algo se comportar de forma estranha, desfazemos um passo, não um dia de trabalho. O cache não é ativado para o carrinho, o checkout ou a conta pessoal: nessas páginas, um visitante veria os dados de outra pessoa, e nenhuma quantidade de velocidade vale essa troca. E eu não prometerei uma pontuação específica em uma ferramenta de teste popular antes da medição — até que eu tenha visto suas páginas, esse número seria um palpite vestindo as roupas de um compromisso. O trabalho termina da maneira que começou: a mesma medição, as mesmas páginas, o mesmo método e um relatório com o antes e o depois lado a lado.
O que o trabalho inclui:
— medição de linha de base em páginas reais, conexão rápida e móvel lenta;
— um diagnóstico escrito: consultas de banco de dados, imagens, scripts bloqueadores, cache ausente;
— cache de página e objeto, com carrinho, checkout e conta excluídos;
— compressão, formatos de imagem modernos e tamanhos de exibição corretos;
— carregamento diferido e prioridades para a primeira tela;
— cabeçalhos de cache HTTP e nomes duradouros para arquivos estáticos;
— configuração do servidor web e do pool de processos;
— uma medição repetida e um relatório com os números.
Então vem o diagnóstico, em palavras simples. Normalmente, a lista é curta e sem glamour: uma página disparando centenas de consultas de banco de dados quase idênticas; fotografias servidas no tamanho em que saíram da câmera em vez do tamanho em que são exibidas; uma dúzia de scripts e fontes atrasando a renderização; cache que está completamente ausente ou presente e configurado de forma que nunca atinge. A partir dessa lista, eu trabalho: cache de página e cache de objeto, compressão de resposta, formatos de imagem modernos com uma alternativa para navegadores mais antigos, carregamento diferido para tudo abaixo da primeira tela, cabeçalhos de cache HTTP corretos e nomes duradouros para arquivos estáticos, servidor web e pool de processos ajustados ao seu tráfego real em vez de a um modelo.
Três coisas que eu digo de antemão para que nunca sejam uma surpresa. O trabalho é feito com um backup em vigor, e cada mudança é feita de forma que possa ser revertida por conta própria — se algo se comportar de forma estranha, desfazemos um passo, não um dia de trabalho. O cache não é ativado para o carrinho, o checkout ou a conta pessoal: nessas páginas, um visitante veria os dados de outra pessoa, e nenhuma quantidade de velocidade vale essa troca. E eu não prometerei uma pontuação específica em uma ferramenta de teste popular antes da medição — até que eu tenha visto suas páginas, esse número seria um palpite vestindo as roupas de um compromisso. O trabalho termina da maneira que começou: a mesma medição, as mesmas páginas, o mesmo método e um relatório com o antes e o depois lado a lado.
O que o trabalho inclui:
— medição de linha de base em páginas reais, conexão rápida e móvel lenta;
— um diagnóstico escrito: consultas de banco de dados, imagens, scripts bloqueadores, cache ausente;
— cache de página e objeto, com carrinho, checkout e conta excluídos;
— compressão, formatos de imagem modernos e tamanhos de exibição corretos;
— carregamento diferido e prioridades para a primeira tela;
— cabeçalhos de cache HTTP e nomes duradouros para arquivos estáticos;
— configuração do servidor web e do pool de processos;
— uma medição repetida e um relatório com os números.