O dilema da série escolar: um problema típico na comparação de desempenho

Jan Hornung Última actualização 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 hosters ou limpeza WordPress , torna-se importante compreender que ferramentas realmente medem o tempo de carregamento e como você pode 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 valeu a pena por um aumento de desempenho de apenas 9 pontos no Google PageSpeed Insights .

Na verdade, nós recebemos tais pedidos repetidamente. É por isso que dei uma olhada no que ferramentas de informação como o Google PageSpeed Insights realmente fornecem para a interpretação e como eles medem o desempenho ou o tempo de carregamento. Para ser honesto, o resultado surpreendeu-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 e como?

Ferramentas como o Google PageSpeed Insights não medem a velocidade da sua página

Já era um tópico em um post de blog anterior: testes como o Google PageSpeed Insights não medem o tempo de carga da sua página, mas o seu potencial de otimização. 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 formas de aumentar o desempenho de um site das seguintes maneiras:

  • Tempo necessário para carregar o conteúdo visível sem rolagem: Tempo gasto por um usuário solicitando uma nova página para o navegador tornando o conteúdo visível sem rolagem.
  • Tempo necessário para que a página seja carregada por completo: tempo gasto por um usuário solicitando uma nova página ao navegador para renderizar totalmente a página.

Sabe, o Google não mede velocidade, ele mede "formas 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 mostram onde você pode ganhar rapidamente muito desempenho.

No entanto, isto 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 carga. As declarações de tais testes têm o maior valor agregado para grandes etapas de otimização, como o uso de caching ou compressão de imagem.

Mesmo que a classificação com pontos e cores pareça boa, há uma coisa que o Google PageSpeed Insights não faz: medir o tempo de carregamento.
Excerto de um teste do Google PageSpeed Insights . De uma pontuação de 85 pontos, a propósito, haveria uma marca 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 carga de uma página já optimizada, estes testes só podem proporcionar conhecimentos limitados. Nesse caso, você precisa realizar uma medição de desempenho real. Isto é especialmente verdade quando se muda de provedor de hospedagem. Como o próprio servidor web pode ser tão bom, se o site estiver cheio de sites de construção, mesmo uma mudança de infra-estrutura traz relativamente pouco.

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

Com um destes testes, o cliente teria sido capaz de comparar exactamente onde o seu site tinha o que ganhava em desempenho após a mudança.

E isso me leva ao segundo ponto deste post: especialmente ferramentas como PageSpeed Insights tentam usar valores para uma comparação que só são adequados em um grau limitado ou não são de todo 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 das notas escolares: as notas não são adequadas para comparações

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

  • uma nota para o desempenho da página
  • conselhos específicos sobre como melhorar esta nota

As pontuações estão numa escala de 0 a 100, sendo que 100 é a melhor pontuação. 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 classificaçõ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. Porque todos podem ver que a página com a classificação de 90 é melhor que a página com a classificação de 80. Mas a seguinte afirmação não pode mais ser feita: Por que fator a página com a classificação de 90 é melhor do que a outra?

E isto descreve o problema no seu âmago: Os sistemas de classificação simplesmente não permitem tais afirmações. Sabes isto dos teus tempos de escola: a pessoa sentada ao teu lado tem um C, mas tu próprio tens um B. Mesmo que apenas um ou dois pontos o separem: O resultado é fundamentalmente diferente. E sem saber a chave da nota do papel, é impossível dizer quão próximo estava o resultado.

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

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 é que essa 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

Os dados mais valiosos para comparações, a preparação de medidas de otimização, etc. são, de qualquer forma, medições de tempo. Porque estes têm um ponto zero para o qual você pode se orientar. Assim, ferramentas que medem o tempo de carga permitem todo o tipo de afirmações e comparações.

Portanto, se você 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 conversão, você pode fazer as seguintes afirmações com base nesses dados:

  • O site é 21% mais rápido após a conversão do que antes da conversão
  • 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 optimização podem ser definidas em relação a este valor. Assim, uma otimização que traria 9% mais velocidade, mas significa desproporcionadamente 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 medido desde o início com uma ferramenta como webpagetest.org, ele teria visto que o desempenho do seu site mais do que duplicou nas áreas relevantes.

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

Assim, para uma comparação significativa de duas ou mais páginas, pelo menos as duas condições seguintes devem ser satisfeitas:

  • A ferramenta utilizada deve medir as coisas certas - as partes relevantes da página. Ao trocar de mangueiras, por exemplo, você não deve confiar exclusivamente em um teste que olha principalmente para fatores onpage.
  • Os dados utilizados devem permitir uma declaração de comparação significativa. Normalmente, você quer saber por qual fator uma otimização trouxe a sua própria página para frente. Somente com essas informações é possível, por exemplo, fazer uma previsão sobre a melhoria da taxa de conversão.

Concedido: Conhecer 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 estes dois tópicos em detalhe nos próximos blogs.

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 *.