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.