O que isto mede?
Qual data center de cada grande CDN atende você, a que distância ele fica e qual é a sua latência.
Uma CDN guarda cópias dos sites em data centers espalhados pelo mundo, também chamados de PoPs ou nós. Quanto mais perto estiver o que atende você, mais rápido os sites dessa CDN costumam abrir. Mas a CDN nem sempre manda você para o mais próximo.
Seu navegador baixa um arquivo pequeno de cada CDN, como quando abre um site, e lê qual data center respondeu. Depois a página mostra a distância, a latência e o mínimo que essa distância permite.
Essas requisições de teste vão direto do seu navegador para as CDNs, sem passar por este site.
Por que sou atendido por um data center distante? Isso importa?
Quase nunca é problema do seu aparelho. A CDN e a sua operadora escolheram essa rota.
Por quê: as CDNs não escolhem só pela distância. A Cloudflare e outras usam anycast, em que o mesmo endereço funciona em vários lugares ao mesmo tempo, e a rede da sua operadora decide o caminho. A Akamai, a CloudFront e outras escolhem pela localização do seu servidor DNS. Na China continental, sites nos planos gratuito e mais baratos da Cloudflare costumam ser atendidos da costa oeste dos EUA ou de outros data centers distantes em muitas redes, porque essas rotas custam menos. Só a China Network paga (com JD Cloud) atende a partir da China continental ou de Hong Kong.
O que isso significa: quanto mais longe o data center, mais tempo cada requisição leva para ir e voltar. Páginas, imagens e vídeos carregam mais devagar, e nos horários de pico tudo pode travar mais.
O que você pode fazer: com proxy ou VPN, a CDN atende você conforme a localização do proxy; compare com "Testar só direto ou só pelo proxy". Se você usa um DNS público como 8.8.8.8, voltar para o DNS da sua operadora pode trazer um data center mais próximo nas CDNs que escolhem pelo DNS. Você também pode comparar com outra rede, como os dados móveis do celular e a internet de casa. Qual CDN e qual plano um site usa, só o próprio site pode mudar.
Como o data center é lido?
Cada CDN escreve isso na resposta, cada uma do seu jeito:
Cloudflare: o campo colo de /cdn-cgi/trace (HKG).
Amazon CloudFront: a entrada cdn-pop do Server-Timing, ou X-Amz-Cf-Pop (NRT57-P11).
Akamai: Akamai-Request-BC, que traz o nome da cidade (JP_13_TOKYO).
Fastly: X-Served-By (cache-nrt-…-NRT).
Azure Front Door: X-Azure-Ref (…C1TYO…).
Bunny: o cabeçalho Server (BunnyCDN-JP1-…).
Wikimedia: X-Cache, em que o número do servidor de cache identifica o data center.
O navegador só consegue ler essas informações quando a resposta permite, por isso cada CDN é testada com um arquivo público cuja resposta permite. Google, Alibaba Cloud, Tencent EdgeOne, Wangsu, Gcore e CDN77 não permitem, então só medimos a latência delas.
O que é a latência mínima possível?
É a menor latência que a distância permite. Uma conexão real não pode ser mais rápida.
Na fibra, a luz percorre cerca de 200 km por milissegundo. Indo e voltando por uma distância d, a latência não pode ser menor que d ÷ 100 ms. As rotas reais costumam ser de 1,5 a 2 vezes mais longas que a linha reta.
Quando a latência passa do dobro desse mínimo mais 40 ms, ela é marcada como "Desvio": a rota dá a volta ou espera num link congestionado.
O que quer dizer "Não é o mais próximo"?
Que a CDN tem um data center mais perto de você, mas não o usou.
Nas CDNs que publicam todos os data centers (Cloudflare, Bunny, Wikimedia), a página encontra o mais próximo de você. Se o que respondeu estiver mais de 1.000 km mais longe e a mais do dobro da distância, isso é marcado.
Não é defeito: a CDN ou a sua operadora escolheu outra rota. O motivo e o que fazer estão em "Por que sou atendido por um data center distante? Isso importa?".
Como funciona a verificação de um site?
Digite um domínio para ver qual CDN ele usa, qual data center atende você e qual é a sua latência.
O Worker deste site consulta o domínio no DNS da Cloudflare, para que uma resposta local ou adulterada não o engane, e reconhece a CDN pelo destino do CNAME. Ele também acessa /cdn-cgi/trace no site para identificar a Cloudflare e, se o site permitir, lê o data center nos cabeçalhos do favicon. Por fim, mede a latência do site.
O domínio é enviado ao Worker deste site e ao DNS da Cloudflare. Este site não o guarda.
De onde vem a minha localização?
Do seu endereço IP, conforme a Cloudflare o localiza (este site roda na Cloudflare). Costuma acertar a cidade, mas pode errar por centenas de quilômetros, e com proxy é a localização do proxy.
"Usar localização exata" usa a localização do navegador. Ela só é usada nesta página e só entra num link compartilhado, arredondada para cerca de 10 km, se você marcar a opção ao compartilhar.
Meus dados são coletados?
Este site não guarda os resultados dos seus testes.
As requisições de teste vão direto do seu navegador para cada CDN, que vê o seu endereço IP como qualquer site que você visita. Este site só ajuda a página com duas coisas: a sua localização aproximada pelo IP e os nomes das cidades dos códigos de data center.
Um link compartilhado traz os data centers e a latência. Sua cidade, as coordenadas dela (com cerca de 10 km de precisão) e a sua operadora só entram se você marcar a opção, e o seu endereço IP nunca. O código é aberto e está no GitHub.