La distribución de contenidos sin CDN se basa en un único servidor, que debe dar respuesta a cada una de las peticiones de los visitantes del sitio, tanto si están situados en las inmediaciones geográficas, como si se encuentran en la otra punta del mundo. Esto se traduce en un elevado tráfico de origen, que por tanto genera una carga importante que puede hacer más probable un fallo del servidor original, especialmente en situaciones de picos de tráfico o de carga persistente.
Por el contrario, la CDN consiste en múltiples servidores que responden a las peticiones de los usuarios finales desde la ubicación física y de red más cercana a su localización. En este escenario, el contenido se almacena en varios lugares simultáneamente, lo que garantiza una mayor cobertura geográfica que reduce la distancia para la transferencia de datos y, de este modo, disminuye los tiempos de espera para los usuarios.
Por ejemplo, sin una CDN si un usuario del Reino Unido quiere ver el contenido de una página web alojada en un servidor de Estados Unidos, los tiempos de carga serán largos porque la petición tiene que cruzar todo el Océano Atlántico. Sin embargo, mediante el uso de una CDN, la respuesta al usuario llegará desde el servidor más cercano a su ubicación, con un importante ahorro de tiempo y sin efectos negativos en la calidad.
En nuestra anterior entrada del blog, rompimos algunos mitos sobre el impacto negativo de las CDN en el SEO. Esta vez, voy a cubrir algunos beneficios importantes para el SEO de usar la seguridad del sitio web basado en la nube y los servicios de CDN:
Habiendo dicho todo esto, mejorar la velocidad del sitio puede ser tedioso y las recompensas casi nunca son tan grandes. Por lo general, se trata de trucos de optimización en el sitio, como la combinación de archivos JS, la compresión de archivos de imagen y etc. Sí, esto producirá algunos resultados, pero nada comparado con lo que se consigue simplemente con un servicio de CDN en la nube.
Por ejemplo, aquí en Incapsula vemos una mejora de la velocidad del sitio de dos (y a veces tres) dígitos entre los sitios web que utilizan nuestro servicio. Esta mejora se logra no sólo por las capacidades de almacenamiento en caché de contenido y distribución geográfica de la CDN, sino también por el uso inteligente de los activos existentes. En concreto, reducimos automáticamente su código fuente, comprimimos sus archivos e incluso almacenamos en caché su contenido generado dinámicamente (especialmente útil para sitios web con catálogos dinámicos, funciones de búsqueda in situ, etc.). Como resultado, su sitio web se cargará más rápido, conseguirá mejores posiciones en las SERP y proporcionará una mejor experiencia de usuario en general, mejorando así también las tasas de rebote y de conversión.
Una red de distribución de contenidos (CDN) es un conjunto de servidores situados en todo el mundo que trabajan juntos para entregar los contenidos a los usuarios más rápidamente acercándolos a ellos. Las CDNs almacenan una copia del contenido en servidores de caché o servidores de borde en ubicaciones de punto de presencia (POP) cercanas a los usuarios finales para reducir el tiempo de carga y la sobrecarga en un único servidor de origen.
Aunque una CDN no sustituye la necesidad de alojamiento web, sí ayuda con el almacenamiento en caché del contenido en el borde de la red, lo que mejora el rendimiento del sitio web de una manera que los servicios de alojamiento web tradicionales tienen dificultades.
Akamai proporciona el primer tráfico en directo al sitio web de Disney a través de la CDN. Comienza a ganar una cuota de mercado considerable al entregar dos programas para ESPN y Entertainment tonight, que históricamente tenían una gran demanda por parte de los consumidores. Ese mismo año, el sitio web más visitado del mundo, Yahoo, se convierte en su cliente.
Diagrama que representa la estructura de la CDN. Fuente: Free Patents Online. El Dr. Tom Leighton, profesor de matemáticas del MIT, y su alumno Daniel Lewin obtuvieron la patente por su sistema de enrutamiento inteligente que replica el contenido en una gran red de servidores distribuidos. Se titula “Sistema de alojamiento global”.
Las redes de distribución de contenidos (CDN) almacenan en caché el contenido de su sitio web en varios servidores situados en diferentes lugares. A continuación, la CDN entrega el contenido a los visitantes de su sitio a través del servidor más cercano a ellos, rebotando al siguiente servidor más cercano si el más cercano está caído.
Esto significa que cada usuario de su sitio web accede a un único servidor para ver su contenido. Por lo tanto, cuando tienes mucho tráfico, puedes sobrecargar tu servidor produciendo tiempos de carga lentos o incluso caídas del servidor.
Muchos usuarios de WordPress tienen la impresión de que demasiados plugins harán que su sitio se ralentice. Así que en lugar de seleccionar un servicio de CDN, por ejemplo, se limitan a reducir la cantidad de plugins que utilizan en su sitio.
MaxCDN (ahora StackPath) es el mejor CDN para WordPress del mercado. Usted puede controlar su CDN con un panel de control amigable para los principiantes y sus servidores utilizan unidades SSD súper rápidas. StackPath también tiene una gran red de servidores repartidos por muchos países del mundo.
StackPath le permite purgar su caché, ver informes, configurar ubicaciones y mucho más. También puedes añadir certificados SSL o utilizar un certificado SSL compartido para asegurarte de que tu contenido en caché se sirve a través de un sitio seguro.