Uso de CDN: ventajas e inconvenientes

El hecho de tener una CDN (Content Delivery Network o Red de Entrega de Contenidos), tiene puntos positivos y negativos. Antes de comentarlos, tenemos que comprender qué es exactamente.

Una CDN nos proporciona la posibilidad de descargar contenido estático: imágenes, audio, librerías en JavaScript, estilos CSS, etc. desde una fuente diferente a nuestro servidor principal donde tenemos alojado nuestra aplicación web, por ejemplo nuestro WordPress o cualquier otro.

¿Pero por qué usarlos?

Ventajas

  • Actualización: te puedes asegurar de que siempre tienes la última versión de cierta librería (por ejemplo jQuery)
  • Rapidez: mientras tu servidor dialoga con el cliente atendiendo una a una las peticiones HTTP, con un CDN son dos servidores, por lo que la transferencia es más veloz
  • Posibilidad de descargar a un servidor de proceso de entrega de contenido estático (por ejemplo, podemos tener Apache sirviendo contenido dinámico y a Nginx limitándose a ofrecer contenido estático)

Inconvenientes

  • Si usamos un CDN externo puede haber un coste extra 
  • Los CDN suelen tener un uptime mayor que el nuestro, sin embargo, no deja de ser un riesgo que el CDN caiga

Sabidos ya los convenientes e inconvenientes, en la próxima entrada hablaré de cómo usar librerías populares de JavaScript usando los CDN de Google.