¿Qué mide esto?
Las grandes CDN tienen cientos de ubicaciones (puntos de presencia, POP). La que te responde decide lo rápido que cargan para ti todos los sitios de esa CDN, y no siempre es la más cercana.
La página pide un archivo pequeño a cada CDN desde tu navegador, como haría un sitio, y lee qué ubicación respondió. Después muestra a qué distancia está de ti y el tiempo de ida y vuelta, junto al mínimo que permite esa distancia.
No se envía nada a este sitio: las peticiones van de tu navegador a las CDN.
¿Cómo se lee la ubicación?
Cada CDN la escribe en su respuesta, a su manera:
Cloudflare: el campo colo de /cdn-cgi/trace (HKG).
Amazon CloudFront: la entrada cdn-pop de Server-Timing, o X-Amz-Cf-Pop (NRT57-P11).
Akamai: Akamai-Request-BC, que nombra la ciudad (JP_13_TOKYO).
Fastly: X-Served-By (cache-nrt-…-NRT).
Azure Front Door: X-Azure-Ref (…C1TYO…).
Bunny: la cabecera Server (BunnyCDN-JP1-…).
Wikimedia: X-Cache, cuyo número de servidor indica el centro de datos.
Un navegador solo puede leerlo si la respuesta lo permite, así que cada CDN se prueba con un archivo público que sí lo permite. Google, Alibaba Cloud, Tencent EdgeOne, Wangsu, Gcore y CDN77 no lo permiten, así que solo se mide su tiempo.
¿Por qué me envían a una ubicación lejana?
Las CDN no reparten por distancia. Cloudflare, Akamai y las demás anuncian sus direcciones desde muchos lugares a la vez (anycast) o responden al DNS según dónde está tu resolutor, y tu operador elige el camino.
En China continental es lo habitual: los sitios con planes gratuitos o baratos de Cloudflare se alcanzan por la costa oeste de EE. UU. u otras ubicaciones lejanas en muchas redes, porque esas rutas cuestan menos. Los planes de pago y la China Network (con JD Cloud) se sirven desde Hong Kong o desde China.
Un proxy o VPN también te mueve: la CDN ve la dirección del proxy y te atiende desde su zona.
¿Qué es la ida y vuelta mínima?
La luz en la fibra recorre unos 200 km por milisegundo, así que una ida y vuelta sobre una distancia d no puede tardar menos de d ÷ 100 ms. Las rutas reales son entre 1,5 y 2 veces más largas que la línea recta. Si tarda mucho más que el doble (más 40 ms), se marca como rodeo: la ruta se desvía o espera en un enlace congestionado.
¿Qué significa «no es la más cercana»?
Para las CDN que publican todas sus ubicaciones (Cloudflare, Bunny, Wikimedia), la página busca la más cercana a ti. Si la que respondió está más de 1.000 km y el doble de lejos que esa, lo indica. No es un fallo: la CDN o tu operador eligieron otra ruta.
¿Cómo funciona la comprobación de sitios?
Escribe un dominio. El Worker de este sitio consulta su DNS con el resolutor de Cloudflare (sin respuestas locales ni censuradas) para encontrar la CDN a la que apunta su nombre, pregunta /cdn-cgi/trace al sitio por si es Cloudflare y lee las cabeceras de ubicación de su favicon cuando el sitio lo permite. Después mide el tiempo hasta el sitio.
El dominio va al Worker de este sitio y al DNS de Cloudflare; ninguno lo guarda.
¿De dónde sale mi ubicación?
De tu dirección IP, según la ubica Cloudflare (este sitio funciona en Cloudflare). Suele acertar la ciudad, pero puede fallar por cientos de km, y con un proxy es la del proxy. «Usar ubicación precisa» usa la de tu navegador; solo se usa en la página.
¿Recoge mis datos?
No. Las peticiones van de tu navegador directamente a cada CDN, que ve tu dirección IP como cualquier sitio. Este sitio no guarda nada. Un enlace compartido incluye las ubicaciones y los tiempos; tu ciudad, sus coordenadas (unos 10 km) y tu red solo si marcas la casilla, y nunca tu IP. El código es abierto en GitHub.