Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
2
respostas

[Projeto] Investigando os bastidores da Web - Curso em Vídeo & Coolors.co

Seguindo o projeto apresentado, aqui estão os dados que coletei:

Analisei os seguintes sites: Curso em Vídeo (https://www.cursoemvideo.com/) e Coolors.co (https://coolors.co/)

MétricaSite 1 (Nacional)Site 2 (Internacional)
URL do Sitehttps://www.cursoemvideo.com/https://coolors.co/
Total aprox. de requisições145 requisições60 requisições
Nome/tipo da imagem mais lenta4fa8eba9-9a3d-4b56-b1b8-372878db9da4/PNGnucleo-logo/JPEG
Tempo de carregamento (ms ou s)61ms40ms
Tamanho do arquivo (KB ou MB)183kB22.9kB

Dados de redeSite 1 (Nacional)Site 2 (Internacional)
Tempo médio do ping (ms)5ms3ms
Quantidade de saltos (nós)1212
Algum salto deu “tempo esgotado”?Sim ( 3 saltos )Sim (1 salto)

Das hipóteses levantadas pela IA, me chamaram a atenção às seguintes:

  1. A localização efetiva dos servidores e o uso de cache podem favorecer o Site 2

    Hipótese: embora seja internacional, o coolors.co pode entregar conteúdo por uma CDN — uma rede de servidores distribuídos — próxima de você. Diferenças de cache também podem reduzir a espera por recursos.

    Dados que apoiam: o Site 2 apresentou ping de 3 ms, contra 5 ms do Site 1. Isso é compatível com um ponto de atendimento próximo, mas a diferença é pequena e pode ser variação da medição. Os 12 saltos em ambos não esclarecem a distância física nem o desempenho HTTP.

  2. O volume de imagens pode contribuir para uma diferença de carregamento

    Hipótese: o Site 1 pode transferir imagens mais pesadas, aumentando o tempo necessário para apresentar seu conteúdo visual.

    Dados que apoiam: a imagem registrada no Site 1 tem 183 kB e levou 61 ms; a do Site 2 tem 22,9 kB e levou 40 ms. A primeira é aproximadamente oito vezes maior.

Depois de analisar as hipóteses levantadas e a auto-avaliação das resposta da IA, achei interessante os pontos levantados para aprofundar essa pesquisa, que foram:

  • Navegador, cliente e servidor não são três participantes necessariamente separados
  • DNS e IP não comprovam a localização do conteúdo
  • Ping mede latência de ida e volta, não velocidade de download
  • Saltos não representam distância física ou número de servidores web

Todos estes pontos levantados para aprofundamento também vieram com instruções de onde procurar e que tipo de informação procurar para validá-los, o que pretendo fazer também a fim de aprofundar meus estudos.

2 respostas
solução!

Oi, Raphael. Tudo bem com você?

Seu projeto ficou bem completo, principalmente na forma como você relacionou os dados coletados no DevTools e no terminal com as hipóteses levantadas pela IA. A comparação entre o Curso em Vídeo e o Coolors.co trouxe um resultado interessante: mesmo sendo um site internacional, o Coolors apresentou um ping menor e uma imagem consideravelmente menor. Também foi importante você não tratar esses números como uma conclusão definitiva, já que uma diferença de 5 ms no ping, por exemplo, pode variar conforme o momento da medição e as condições da rede.

Outro ponto interessante foi a sua observação sobre os saltos do traceroute. Os três saltos sem resposta no primeiro site e um no segundo não significam necessariamente que exista um problema na conexão. Alguns equipamentos podem simplesmente não responder a esse tipo de solicitação por questões de segurança ou configuração. Da mesma forma, os 12 saltos nos dois testes não permitem concluir que os caminhos físicos ou as distâncias sejam iguais. A hipótese sobre o tamanho das imagens também é válida como fator de análise, mas é importante manter a ressalva de que o tempo de carregamento depende de outros elementos, como latência, cache, CDN, compressão e condições momentâneas da rede.

A parte em que você destaca os quatro pontos para aprofundamento também mostra uma boa preocupação em validar as informações antes de aceitá-las como verdade. Como próximo exercício de investigação, que outros dados você buscaria para descobrir se a diferença de desempenho está realmente relacionada ao tamanho dos arquivos ou se fatores como CDN e cache tiveram uma influência maior?

Parabéns pela investigação e por compartilhar os resultados com a comunidade. Continue registrando essas hipóteses e confrontando-as com evidências, porque esse processo é muito importante para desenvolver uma visão mais crítica sobre o funcionamento da Web. O fórum está à disposição sempre que precisar.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Olá, Mike!

Obrigado pelo feedback!

Definitivamente pretendo investigar outras coisas para validar ou invalidar essas hipóteses e registrar no arquivo, a fim de estudos mesmo. Alguns pontos levantados pela IA e que pretendo investigar são:

  1. Tamanho do arquivo e duração precisam de definições comparáveis

    • De qual coluna você copiou os tamanhos e os tempos?
    • O cache estava habilitado?
    • Quanto dos 61 ms foi espera, e quanto foi recebimento?
    • A comparação entre duas imagens diferentes permite falar sobre todas as imagens dos sites?
  2. DNS e IP não comprovam a localização do conteúdo

    • Qual IP foi usado pelo navegador e qual foi testado no ping?
    • A imagem veio do mesmo domínio da página?
    • Você mediu o tempo de DNS ou está inferindo algo sobre DNS a partir do ping?

Só compartilhando aqui mesmo os próximos passos que pretendo seguir. Quem sabe, no futuro, eu volte aqui e valide ou refute esses pontos que levantei haha

Abraço!