Tempos de ida e volta
A Silktide carrega as suas páginas num navegador real e mede quanto tempo uma mensagem demora a viajar do navegador até cada servidor utilizado pela sua página e a regressar. Este atraso chama-se tempo de ida e volta, ou RTT, e afeta todos os ficheiros que a sua página descarrega.
Porque é importante
O tempo de ida e volta é um custo associado a tudo o que uma página faz. Um navegador faz muitos pedidos para carregar uma página típica, e cada um suporta o custo da ida e volta antes de qualquer conteúdo chegar — muitas vezes várias vezes, porque os pedidos dependem uns dos outros. Numa ligação de alta latência, até uma página pequena parece lenta, e todos os visitantes sentem essa espera em cada visita.
A causa habitual é a distância física: os dados que viajam entre um visitante num país e um servidor noutro não podem ultrapassar a velocidade da luz. Se os seus servidores estiverem longe do seu público, os seus tempos de ida e volta serão elevados para todos.
Como corrigir
- Disponibilize o seu conteúdo através de uma , que mantém cópias dos seus ficheiros em servidores espalhados pelo mundo. Os visitantes fazem o download a partir de um servidor próximo, em vez do servidor de origem, o que normalmente representa a maior redução de RTT disponível.
- Reduza o número de servidores diferentes dos quais a sua página depende. Cada domínio adicional — tipos de letra, ferramentas de análise, widgets — acrescenta os seus próprios tempos de ida e volta antes de o respetivo conteúdo poder ser carregado.
- Se a maioria do seu público estiver numa determinada região, aloje o seu website nessa região.
Não é possível eliminar totalmente o tempo de ida e volta, apenas reduzi-lo.
Como a Silktide testa isto
- Carrega a página num navegador real e regista todos os servidores com os quais a página comunica.
- Mede o tempo de ida e volta até cada servidor.
- Apresenta cada servidor com o respetivo RTT medido em milissegundos, começando pelo mais lento, juntamente com o RTT mais longo observado para a página.
- Classifica o resultado com base no RTT mais longo: menos de 50 ms é bom, e qualquer valor superior a 200 ms é considerado fraco.
Resolução de problemas
O RTT parece pior do que o que meço
O tempo de ida e volta depende do local onde a medição é feita. A Silktide testa na sua própria localização, que pode estar mais distante dos seus servidores do que você. Esta é, por si só, uma informação útil: os visitantes noutras regiões terão uma experiência semelhante. Uma uniformiza este resultado para todos.
Os servidores de terceiros têm RTTs elevados
Não pode mover o servidor de outra pessoa, mas pode decidir se quer depender dele. Se um serviço de terceiros apresentar constantemente tempos de ida e volta elevados, considere se precisa realmente dele ou se pode ser carregado depois do seu próprio conteúdo.