Olá, Kangaroozinho, como vai? Você já ouviu falar do Clube dos 0.1s? Se ainda não, não se preocupe, neste artigo nós vamos te explicar o que é, como ele funciona, e os benefícios, assim como possíveis malefícios desse comportamento, que envolve diretamente todo ser humano, mesmo que inconscientemente.
O que é o clube dos 0.1s?
O clube dos 0.1s, ou clube dos 100ms, representa um grupo onde o tempo de resposta de uma ação é no máximo de 0.1s. Note que esse tempo não é de 1 segundo, mas sim de 100 milissegundos ou um décimo de segundo, em outras palavras, um tempo extremamente rápido.
Mas no que esse tempo implica? Basicamente, estudos, principalmente o que popularizou o assunto, Response Times: The 3 Important Limits, realizado pelo cientista da computação Jakob Nielsen, demonstra a preocupação e a importância da otimização web e a performance do site/aplicativo.
Neste artigo ele destaca 3 limites de tempo essenciais, que todo usuário que desenvolve e otimiza uma aplicação deve ter em mente. Esses 3 limites são os 0.1s (100 milissegundos), 1s (1 segundo) e 10s (10 segundos). Embora o foco deste artigo seja o primeiro (0.1s), é importante falar sobre todos para contextualizar e trazer uma explicação mais completa.
Os 3 tempos principais
- 0.1s
Esse é o tempo limite para que o usuário tenha a sensação de que o sistema está respondendo instantâneamente aos comandos passados por ele. Alguns exemplos que você pode ter é o tempo que leva para um site carregar, ou dentro de um site há um botão de “iniciar contagem”, quanto tempo leva à partir do momento que você clica até que a contagem comece?
Se você é ligado a jogos online, uma métrica para isso é o ping para o servidor do jogo, onde geralmente usuários tem em média de 5ms (mais perto do servidor) a 60ms (média de maiores distâncias) no Brasil. É nitído que, quando um jogador está com algum problema na conexão e o ping passa do normal para cerca de 500ms, os comandos parecem não corresponder mais, pois estão demorando muito mais tempo.
Esse exemplo também pode ser usado para o seu teclado, seja do computador ou celular. Se você clica em uma tecla, e ele responde em no máximo 0.1s (100ms), você terá essa sensação de que foi instantâneo, e que você tem total controle sobre aquilo. Porém, se clicar e levar mais tempo, você já não se sentirá da mesma forma. - 1s
Então partimos para o segundo tempo da lista, o 1 segundo. Esse pode ser visto como o “meio termo”, note que ele é 10x maior do que o primeiro tempo citado (0.1s), mas se você pensar como o tempo realmente funciona para o ser humano, ainda é extremamente baixo, embora totalmente perceptível (se for o foco).
Nesse caso, se eu usar os mesmos exemplos que utilizei acima, tanto de jogos online como do seu teclado, imagine que, ao invés do tempo de resposta ser baixo, como no exemplo anterior, agora seja de 1000ms (1000 milissegundos, equivalente a 1 segundo), tanto para as ações em um jogo, como para a sua digitação no teclado.
Em ambos os casos, eu diria que é impraticável, porém, se eu mudar o exemplo para um carregamento de uma página em um site, isso já muda completamente, não é? Ao mesmo tempo, se um site tiver animações para carregar algum elemento, segue o mesmo padrão, 1s, embora bastante, ainda é um tempo completamente aceitável nesses cenários.
No fim, no estudo realizado pelo cientista Jakob Nielsen, esse seria o tempo limite para que o usuário ainda mantivesse o foco naquela atividade, que ainda realizasse estivesse totalmente disposto a prosseguir. Qualquer coisa acima desse tempo, aí sim o usuário já poderia começar a pensar em desistir. - 10s
Por fim, assim como foi o caso do primeiro para o segundo tempo, 10 segundos é equivalente a 10 x 1, em outras palavras, 10 vezes mais do que o exemplo anterior (1 segundo). Só que, diferentemente do primeiro caso para o segundo (de 0.1s para 1s), esse tempo é extremamente perceptível, e gera impactos infinitamente maiores na tomada de decisão do usuário.
No artigo ele diz: “10 segundos é mais ou menos o limite em que o usuário mantém a atenção focada no diálogo. Para demoras maiores (que 10s), os usuários vão querer fazer outras coisas enquanto aguardam o computador finalizar (a tarefa em execução).”
Nesse caso, sequer faz sentido usar os exemplos de jogos e teclados, mas é totalmente plausível seguir com o exemplo do carregamento de sites e/ou usar outros exemplos, como o tempo de download/upload de algum conteúdo, ou o tempo para publicação de algum conteúdo, etc.
Perceba que esse artigo foi publicado em 1993, e de lá pra cá, uma das coisas que mais mudaram é o quão – principalmente os mais jovens – pessoas tendem a aguardar menos tempo e consumir cada vez mais conteúdos rápidos, onde até mesmo vídeos mais longos que tem um conteúdo estão sendo menos vistos, ou são saltados durante a visualização.
Conclusão
É impressionante como, mesmo mais de 33 anos depois, esse artigo ainda faz tanto sentido em nossas realidades. Ele se encaixa perfeitamente para o cenário do carregamento de páginas na web, tempo que os usuários precisam aguardar em consultas no banco de dados ou mesmo em algum acervo recheado de informações.
Mesmo assim, hoje você pode encontrar artigos mais recentes, focados exclusivamente em construções e otimização de sites, onde é indicado que, a cada segundo que passa para o carregamento de uma página, aumenta em 20% às chances do usuário desistir de aguardar. Em outras palavras, com 5 segundos ou mais, a tendência é que os usuários desistam de aguardar, fechem a página ou procurem outras alternativas.
Com isso, se tratando do seu site, alcançar os 0.1s é um sonho para qualquer criador, programador, designer, etc., mas o 1s é sem dúvidas o cenário ideal, embora nem toda aplicação consiga entregar essa performance, e não por limitações técnicas, mas sim por necessidade.
Por fim, buscar otimizar o seu site para que ele carregue no máximo entre os 1 e 5 segundos é o mais certeiro, e sem dúvidas isso aumentaria às chances de ter mais tráfego no seu site, assim como, se for o seu objetivo, conversões com aqueles que chegaram até ali.
Se gostou deste artigo, não deixe de dar uma olhada em outros aqui em nosso blog. Abraços, Kangaroozinho =)