Herramienta gratuita · prueba de velocidad de redirección 301
Compara dos redirecciones 301, una al lado de la otra.
Ambas redirecciones se miden de la misma manera: DNS, conexión, TLS y tiempo hasta el primer byte. Luego ejecuta la misma prueba tú mismo con un script.
Introduzca una segunda redirección y pulse Comparar. Los resultados aparecerán aquí en unos segundos.
Compruébelo
No se fíe solo de nuestra palabra.
El script realiza la misma medición desde su propio equipo con curl: una conexión nueva en cada ejecución, solo se mide la primera respuesta y se informa la mediana.
- Descargue o copie el script.
- Ejecútelo en un terminal de macOS o Linux (en Windows, use WSL o Git Bash).
- Compare las medianas con el resultado anterior.
Sus cifras serán distintas de las nuestras: dependen de dónde lo ejecute y de su red.
#!/usr/bin/env bash
# Compare how fast two redirects answer. Requires curl and awk.
# Usage: ./compare-redirects.sh [URL_A] [URL_B] [RUNS]
set -euo pipefail
A="${1:-https://redirhub.com/}"
B="${2:-https://example.com}"
RUNS="${3:-10}"
measure() {
# Only the first response is timed (no redirect following), with a
# fresh connection each run, so DNS, TCP and TLS are included.
for _ in $(seq "$RUNS"); do
curl -s -o /dev/null --max-redirs 0 --max-time 10 \
-w '%{time_namelookup} %{time_connect} %{time_appconnect} %{time_starttransfer} %{http_code} %{redirect_url}\n' \
"$1" || true
done
}
report() {
# Median of each phase, in milliseconds. curl's times are cumulative, so
# connect and TLS are the differences between them, as on the web page.
awk -v url="$1" '
{ dns[NR]=$1; tcp[NR]=$2-$1; tls[NR]=($3>0 ? $3-$2 : 0); ttfb[NR]=$4; code=$5; loc=$6 }
function med(a, n,i,j,t,b){ n=NR; for(i=1;i<=n;i++) b[i]=a[i]
for(i=1;i<=n;i++) for(j=i+1;j<=n;j++) if(b[j]<b[i]){t=b[i];b[i]=b[j];b[j]=t}
return (n%2 ? b[(n+1)/2] : (b[n/2]+b[n/2+1])/2) * 1000 }
END {
printf "%s\n status %s -> %s\n", url, code, (loc==""?"(no Location)":loc)
printf " DNS %6.1f ms | connect %6.1f ms | TLS %6.1f ms | first byte %6.1f ms (median of %d)\n",
med(dns), med(tcp), med(tls), med(ttfb), NR
}'
}
measure "$A" | report "$A"
measure "$B" | report "$B"
$ ./compare-redirects.sh https://redirhub.com https://example.com 10Método
Qué mide la prueba
DNS
Resolución del dominio de la redirección.
Conexión
Apertura de una conexión TCP con el servidor más cercano.
TLS
El handshake HTTPS y la verificación del certificado.
Espera del servidor
Hasta que llegan el 301 y su cabecera Location.
Solo se mide la respuesta de la redirección, no la página de destino, así que un destino lento no penaliza a la redirección. Los saltos se cuentan por separado. La herramienta se ejecuta en Vercel Functions en Washington, D.C., Fráncfort y Tokio, no en nuestra red de redirecciones, y alterna A y B en cada ejecución.
Preguntas frecuentes
