O dilema da série escolar: um problema típico quando se compara o desempenho

Jan Hornung Última atualização em 21.01.2020
5 min.
Medir o tempo de carregamento

Avaliar o desempenho do seu próprio site é muito fácil hoje em dia. Um ou dois cliques e o Google ou outro serviço exibe resultados com sugestões concretas de soluções. Maravilhoso. Pelo menos para a primeira execução de otimização. Mas, o mais tardar quando se afina, troca de mangueiras ou WordPress se retira, torna-se importante compreender que ferramentas realmente medem o tempo de carregamento e como lidar com esses dados.

Recentemente um cliente nos escreveu sobre o chat de suporte. Ele tinha acabado de se mudar e comparou o desempenho do seu site no antigo anfitrião com o seu site em RAIDBOXES. Ele nos disse que a mudança não valeria a pena para um aumento de desempenho de apenas 9 pontos no GooglePageSpeed Insights .

Na verdade, nós recebemos tais pedidos repetidamente. Por isso, dei uma olhada nas ferramentas de informação que o Google PageSpeed Insights realmente fornece para a interpretação e como elas medem o desempenho e o tempo de carregamento. Para ser honesto, o resultado surpreende-me um pouco. Porque: o significado dos valores é geralmente explicado muito bem e em detalhes. No entanto, as páginas de ajuda dos provedores de testes não entram em detalhes sobre dois pontos:

  • Que ferramenta é adequada para que finalidade?
  • Que dados podem ser interpretados e utilizados de que forma?

Ferramentas como o Google PageSpeed Insights não medem a velocidade do seu site

Já era um tópico em um post de blog anterior: Testes como o Google PageSpeed Insights não mede o tempo de carregamento da sua página, mas o seu potencial de optimização. Assim, eles determinam o quão bem a sua página cumpre um conjunto pré-definido de critérios relevantes de desempenho. Além disso, os testes fornecem instruções para otimizar o potencial de desempenho. No entanto, há uma coisa que tais testes não fazem explicitamente: medir o tempo de carga.

O Google faz com que pareça assim:

PageSpeed Insights mede as possibilidades de aumentar o desempenho de um site das seguintes maneiras:

  • Tempo necessário para carregar o conteúdo visível sem rolagem: Tempo desde quando um usuário solicita uma nova página até que o navegador torne o conteúdo visível sem rolar.
  • Tempo necessário para a página carregar completamente: Tempo desde o momento em que um usuário solicita uma nova página até que a página seja completamente renderizada pelo navegador.

Como você pode ver, o Google não mede a velocidade, mas sim as "possibilidades de aumentar o desempenho". Uma diferença crucial. E isso também significa que você não pode dizer a partir dos resultados quão rápido a página ou a área visível sem a rolagem realmente carrega.

Ferramentas de desempenho como PageSpeed Insights mostrar-lhe onde você pode ganhar muito desempenho rapidamente

Mas isso também não é um problema, porque as ferramentas ainda fornecem dados valiosos para a otimização, mesmo que não meçam o tempo de carregamento. As declarações de tais testes têm o maior valor agregado durante grandes etapas de otimização, como o uso de caching ou compressão de imagem.

Mesmo que a classificação pareça boa com pontos e cores, há uma coisa que o Google PageSpeed Insights não faz: medir o tempo de carregamento
Excerto de um PageSpeed Insights teste do Google. A partir de uma pontuação de 85 pontos, haveria uma marcação de cor verde. Uma coisa que o teste não faz: medir sistematicamente o tempo de carga.

Contudo, assim que se trata da optimização do tempo de carregamento de uma página já optimizada, estes testes só podem fornecer informações limitadas. Neste caso, você tem que fazer uma medição de desempenho real. Isto é especialmente verdade quando se muda o provedor de hospedagem. Afinal, não importa quão bom o servidor web em si pode ser, até mesmo uma mudança de infra-estrutura é de relativamente pouca utilidade quando o site está cheio de locais de construção.

Para uma tal medição de desempenho "real" você pode usar as seguintes ferramentas:

Com um desses testes, o cliente poderia ter usado uma comparação para determinar exatamente onde seu site havia experimentado quais ganhos de desempenho após a mudança.

E isto me leva ao segundo ponto deste post: especialmente ferramentas como PageSpeed Insights a tentação de usar valores para uma comparação que são apenas parcialmente adequados ou nada adequados. Porque quando se trabalha com notas ou sistemas de classificação, rapidamente se entra numa situação que eu chamo o dilema da série escolar neste artigo.

O dilema da série escolar: as notas não são adequadas para comparação

Ferramentas como o Google PageSpeed Insights, ou o YSlow do Yahoo fornecem dois tipos de dados:

  • uma pontuação para o desempenho da página
  • conselhos concretos sobre como melhorar esta pontuação

As notas variam em uma escala de 0 a 100, sendo 100 o melhor resultado. Até agora, tudo bem. E intuitivamente acessível a todos os utilizadores. Especialmente porque as classificações são suportadas por um sistema de semáforos.

Mas quando se trata de comparar dois lados com base nestas avaliações, a interpretação dos resultados das medições já não é tão simples. Na verdade, é incrivelmente difícil, se não impossível. Todos podem ver que a página com a classificação de 90 é melhor do que a página com a classificação de 80. Mas a seguinte afirmação não pode mais ser feita: Por qual fator o lado com a classificação de 90 é melhor que o outro?

E com isso o problema é descrito no seu cerne: Os sistemas de classificação simplesmente não permitem tais afirmações. Sabes isto dos teus tempos de escola: o teu vizinho do banco teve um C, mas tu próprio tiveste um B. Mesmo que haja apenas um ou dois pontos que vos separem aos dois: o resultado é totalmente diferente. E sem conhecer a clave do trabalho, não é possível dizer quão próximo estava o resultado.

A razão para este valor informativo limitado é o chamado nível de escala dos dados medidos. No entanto, não quero entrar aqui em detalhes sobre isto. Para mais detalhes sobre os níveis de escala e as operações aritméticas permitidas, uma olhada em Wikipédia.

Voltando ao nosso exemplo desde o início: O cliente - e também nenhuma outra pessoa - é capaz de dizer exatamente por qual fator a antiga e a nova página diferem. Só com uma medição de velocidade real tal afirmação é possível.

ebook: Meça o desempenho do seu site como um profissional

As medições de tempo fornecem os melhores dados de tempo de carga

Em qualquer caso, os dados mais valiosos para comparações, a preparação de medidas de otimização, etc., são medidas de tempo. Porque estes têm um ponto zero que pode ser usado para orientação. Assim, ferramentas que medem o tempo de carregamento permitem todo o tipo de declarações e comparações.

Assim, se medir um tempo de carga de página de 2,712 segundos antes de uma medida de otimização e um valor de 2,133 segundos após a mudança, você pode fazer as seguintes afirmações com base nestes dados

  • Após a mudança, a página é 21 por cento mais rápida do que antes da mudança
  • O aspecto otimizado é responsável por mais de um quinto do desempenho da página. (uma das informações mais importantes de sempre!)
  • Todas as outras medidas de otimização podem ser colocadas em relação a este valor. Assim, uma otimização que traria 9% mais velocidade, mas requer muito mais esforço, pode ser priorizada de forma diferente de uma medida que economiza correspondentemente mais tempo de carga.

Se o cliente do caso exemplo tivesse usado uma ferramenta como webpagetest.org medida, então ele poderia ter visto que o desempenho de seu lado nas áreas relevantes mais do que dobrou.

Conclusão: O conhecimento sobre o tipo e a qualidade dos dados de medição é apenas o começo.

Para uma comparação significativa de duas ou mais páginas, pelo menos as duas condições a seguir devem ser cumpridas:

  • A ferramenta utilizada deve medir a coisa certa - ou seja, as partes relevantes da página. Por exemplo, ao trocar de hosters, você não deve confiar exclusivamente em um teste que considere principalmente fatores onpage.
  • Os dados utilizados devem permitir uma declaração comparativa significativa. Normalmente, você quer saber por qual fator uma otimização trouxe a sua própria página para frente. Somente com esta informação você pode fazer um prognóstico sobre a melhoria da taxa de conversão, por exemplo.

Concedido: saber os dados certos é apenas o começo. Naturalmente, você também precisa saber como testar corretamente o desempenho da página e ler os conjuntos de dados. É por isso que vamos analisar mais de perto estes dois tópicos nos próximos posts do blog.

No entanto, a compreensão dos dados e das conclusões admissíveis que deles se podem extrair é a base para todas as etapas de optimização posteriores. E ajuda a tomar as medidas de optimização correctas e mais sensatas.

Membro da equipa RAIDBOXES desde o primeiro momento e chefe de suporte. Ele prefere falar sobre o PageSpeed ​​ e desempenho do site em BarCamps e em WordCamps. A melhor maneira de o subornar é com um café expresso - ou um pretzel da Baviera.

Artigos relacionados

Comentários sobre este artigo

Escreve um comentário

O teu endereço de e-mail não será publicado. Os campos obrigatórios estão marcados com * .