CDN es solo 1 bloque de construcción del rendimiento de su sitio web E2E y tiene un propósito muy específico que es proporcionar una capacidad de escalado casi ilimitada y mejorar el rendimiento / velocidad a la que se sirven los objetos estáticos a los visitantes de su sitio mediante la distribución de estos objetos estáticos al borde servidores lo más cerca posible de sus visitantes en todo el mundo utilizando servidores de entrega optimizados para compilación.
Si su audiencia se extiende por todo el mundo, entonces tiene mucho sentido usar una solución comercial CDN en lugar de comprar servidores y ancho de banda en todo el mundo. Solo un puñado de empresas tiene el dinero y la experiencia para construir dicha red. Google lo ha hecho, Netflix lo está haciendo, pero a menos que seas tan grande, no tiene sentido económico construir tu propia CDN y es mejor que uses uno de los proveedores comerciales de CDN. Los principales proveedores de 3 Tier 1 son Akamai, Limelight y EdgeCast.
Hay otros 100 proveedores de CDN. Es un poco como el negocio automotriz, muchas marcas, todas tienen 4 ruedas y un motor, pero existen grandes diferencias entre cada marca / modelo.
No está claro cuál es su audiencia o cuánto tráfico entrega. Sin esta información, es difícil dar una buena respuesta. sin embargo, configurar un CDN comercial es tan fácil como dejarle saber qué dominio sirve archivos estáticos.
suponiendo que static.shirtofholland.com se use para servir objetos estáticos (imágenes, js, css ...), entonces solo necesita crear ese nombre de c, dejar que el CDN sepa dónde está el servidor de Origin (para que pueda extraer el contenido estático y caché en el borde) y finalmente actualice su zona DNS para apuntar ese cname estático a su proveedor de CDN. Alternativamente, puede usar la URL de CDN directamente (proporcionada por su CDN). No es muy elegante pero funciona.
Otro aspecto importante a considerar cuando se busca mejorar el rendimiento son los siguientes:
DNS: ¿es su proveedor de DNS actual lo suficientemente rápido y confiable? El uso de un proveedor de DNS administrado será muy útil y no costará mucho dinero.
CDN para entrega de objetos estáticos
ADN o DSA para acelerar el contenido dinámico (no almacenable en caché). Esto mejorará drásticamente el rendimiento de cualquier sitio de comercio electrónico, pero es relativamente costoso (a diferencia de CDN, que es muy asequible).
FEO o Front End Optimization, que puede hacerse mediante la optimización del código (consulte el libro más vendido de Souders O'Reilly, sitios web de alto rendimiento) o utilizando una solución comercial que aplicará estas reglas FEO (y más) sobre la marcha a su sitio. Esto generalmente se realiza sobre la aceleración dinámica.