La CDN (red de entrega de contenidos) es uno de los componentes esenciales de optimización del rendimiento de cualquier sitio web. Acelera la entrega de contenidos sirviendo las solicitudes desde las ubicaciones más cercanas posibles a los usuarios, proporcionando un sitio web de carga rápida a una audiencia global.
Una CDN es útil porque ayuda a construir un sistema tolerante a fallos y protege el sitio web de ciberataques, como la denegación de servicio distribuida (DDoS).
En general, es esencial que un sitio web crítico para la empresa se integre con una CDN para mejorar el rendimiento, la seguridad y la escalabilidad.
Una de las preguntas habituales que recibo de quienes entienden estos matices tecnológicos es cómo averiguar qué CDN se utiliza en un sitio web concreto.
A todos nos gusta la curiosidad, ¿verdad?
Anteriormente, escribí sobre cómo encontrar las tecnologías que se utilizan en un sitio, y en este post, explicaré cómo comprobar la CDN.
Hay 2 formas de encontrar la CDN utilizada por un sitio web.
- Utilizando herramientas en línea
- Manualmente
#1. Utilizando herramientas en línea para encontrar la CDN
Probablemente la forma más rápida de encontrar es utilizando herramientas en línea. Las siguientes herramientas le permiten introducir el nombre del dominio y le da el nombre del proveedor de CDN.
Buscador de CDN
CDN Fin der de CDN Planet le da qué proveedor se está utilizando en todo un sitio web o en un nombre de dominio concreto.
En el resultado de la búsqueda anterior, puede ver que ha encontrado correctamente que geekflare.com está utilizando Cloudflare CDN.
Comprobación del sitio SEO
SEOSite Checkup es otra herramienta que se puede utilizar para detectar el uso de CDN.
La interfaz permite introducir una o varias URL y funciona sin registro para proporcionar un número limitado de búsquedas cada día. Comprueba si el objetivo utiliza CDN y para cargar qué clase de activos.
SEO Site Checkup ofrece una prueba gratuita de 7 días con todos los planes.
#2. Buscar CDN manualmente
Si las herramientas anteriores no le dan resultados, también puede encontrarla manualmente. Requiere un poco de esfuerzo, pero obtendrá los detalles de la CDN.
Enprimer lugar, necesita averiguar la dirección IP del dominio. Puede utilizar cualquiera de las siguientes herramientas para obtener la dirección IP.
Ej: Obtuve 104.27.175.50 como registro de siterelic.com
A continuación, debe encontrar al propietario de la IP utilizando herramientas en línea.
Ej:
Como puede ver, la IP es propiedad de Cloudflare. Si desea automatizar el proceso de obtención de IP, puede considerar aprovechar la API de búsqueda de IP.
Utilizar las herramientas para desarrolladores incorporadas en el navegador es la forma más rápida de saber si un sitio web está utilizando la tecnología CDN. Puede hacer clic con el botón derecho en cualquier página web y hacer clic en Ver código fuente de la página
para ver el HTML.
Puede desplazarse hacia abajo o utilizar la búsqueda(ctrl f
) para detectar los activos estáticos (por ejemplo, .png–imágenes, .js–JavaScript, .css–hojas de estilo) que se cargan desde las CDN.
Por ejemplo, Canva aparece como cliente en el sitio web de Cloudflare. Así que he cargado su sección de blog, canva.com/learn
, y he utilizado el mismo proceso.
Puede ver cómo Cloudflare carga un script .js
específico.
Otra forma de averiguar el servidor real es analizando los «Encabezados de respuesta» en las herramientas para desarrolladores de Chrome.
Los usuarios pueden hacer clic con el botón derecho en la página web y hacer clic en Inspeccionar. Esto abre la ventana de herramientas de la derecha. Ahora se debe hacer clic en «Red» en el menú superior y pulsar actualizar.
A continuación, haga clic en la solicitud principal, que generalmente es la URL. Esto abrirá un menú inmediatamente a la derecha. Haga clic en «Encabezados» y busque «Encabezados de respuesta» desplazándose hacia abajo.
La presencia de las cabeceras de respuesta Cf-Apo-Via
, Cf-Cache-Status
, Cf-Edge-Cache
y Cf-Ray
indican que se está utilizando Cloudflare. Además, la comprobación de la cabecera Server
confirma aún más la presencia de Cloudflare.
Usando CMD
Otra forma friki de saber si un sitio web depende de una CDN para la entrega de contenidos es utilizar CMD para consultar los registros CNAME.
Los CNAME son registros DNS que se utilizan para apuntar el dominio a otra fuente: un proveedor de CDN, en este caso.
Puede utilizar este comando: nslookup -type=CNAME www.websiteURL.com
.
Compruebe este resultado que obtuve al consultar los registros CNAME de Geekflare.
C:\Windows\System32>nslookup -type=CNAME www.geekflare.com
Servidor: Desconocido
Dirección: fe80::1c86:82ff:fe92:6f64
geekflare.com
servidor de nombre primario = olga.ns.cloudflare.com
dirección de correo responsable = dns.cloudflare.com
serie = 2346963261
refrescar = 10000 (2 horas 46 mins 40 segs)
reintento = 2400 (40 mins)
caducar = 604800 (7 días)
tTL por defecto = 1800 (30 mins)
Curiosamente, algunos sitios web arrojaban tiempos de espera de solicitud DNS
cuando se consultaban registros CNAME. Esto puede deberse a una configuración DNS incorrecta, a problemas de red o a que la solicitud está siendo bloqueada por el cortafuegos.
En ese caso, se puede modificar el comando para incluir la dirección IP de cualquier servidor DNS público, como la del 8.8.8.8 de Google. El comando actualizado sería nslookup -type=CNAME www.geekflare.com 8.8.8.8
.
Ventajas del uso de las CDN
El uso de CDN de pago y CDN gratuitas tiene múltiples beneficios, como una entrega rápida, un mayor tiempo de actividad, un mejor SEO y muchos más, que se enumeran a continuación.
Velocidad: Con su extensión geográfica, una CDN pone el contenido a disposición de los usuarios lo más cerca posible de su ubicación, reduciendo los tiempos de carga.
Disponibilidad: Una CDN tiene múltiples puntos de presencia. Esto garantiza que el contenido siga estando disponible incluso cuando un solo servidor (incluido el servidor de origen) falle debido a una demanda abrumadora, un ciberataque o cualquier otro problema.
SEO: Un mayor rendimiento (velocidad) y un mejor tiempo de actividad son métricas importantes que ayudan a los motores de búsqueda (Google, Bing, etc.) a percibir el sitio web como fiable, lo que a su vez proporciona una mejor optimización para los motores de búsqueda (SEO).
Coste: Las CDN almacenan en caché los contenidos y reducen el número total de viajes al servidor de origen. Permite a los usuarios ahorrar ancho de banda y evitar los cargos por exceso de uso impuestos por sus proveedores de alojamiento web.
Esta guía rápida debería ayudarle a comprobar la CDN de cualquier sitio para su investigación.