Utilizar una Red de entrega de Contenidos (CDN)
La experiencia de un usuario con respecto a tu web viene determinada muchas veces por los tiempos de respuesta.
Si conseguimos distribuir nuestro contenido entre diferentes servidores conseguiremos no sobrecargar y aumentar la rapidez de las cargas de nuestras páginas. Pero ¿Por donde empezamos?
Como primer paso hay que tener en cuenta un posible cambio en la estructura de la aplicación web para trabajar con una arquitectura distribuida.
Dependiendo del tipo de aplicación, cambiar la arquitectura puede incluir tareas engorrosas como la sincronización de servidores o la réplica de bases de datos entre otros.
Cabe recordar que el 80-90% del tiempo de respuesta de un usuario final,
se gasta descargando todos los componentes de la página: imágenes, hojas de estilo, scripts, Flash, etc.
Por eso hay que distribuir nuestro contenido estático para reducir el tiempo y eso lo haremos usando una Red de entrega de Contenidos (CDN Content Delivery Network)
CDN es una coleccion de servidores multiples distribuidos geograficamente para distribuir el contenido más eficientemente al usuario.
El servidor que subminitra al usuario el contenido será seleccionado en funcion de la proximidad de red del mismo.
Para 'star-up' o pequeñas empresas puede plantearse como un gasto excesivo y quizás innecesario a primer nivel, pero es un punto importante para el crecimiento a nivel estatal y global.
Un gran número de compañías de Internet subministran este tipo de servicio como : Akamai Technologies o Limelight Networks.
Como ejemplo final, el CDN de Yahoo! extrae el contenido estático de los servidores de aplicaciones y consigue así disminuir los tiempos de respuesta un 20%, consiguiendo un servicio más rápido.
Extraido de ''Best Practices for Speeding Up Your Web Site': http://developer.yahoo.com/performance/rules.html



