Etiquetas

, , ,

cdn

Un CDN (content delivery network) esta compuesto por una red de servidores ubicados estratégicamente para proveer contenidos a diversos clientes y de esta manera maximizar el ancho de banda y aumentar la cantidad de peticiones por unidad de tiempo que pueden servir nuestras aplicaciones Web debido a que cada cliente accede al contenido estático de nuestra aplicación a través del servidor mas cercano que compone el CDN, el CDN posea copia del contenido en cada servidor  y este contenido puede estar compuesto por archivos descargables, documentos, stream de aplicaciones multimedia, archivos de script, etc.

De esta manera un CDN disminuye los cuellos de botella y mejora el tiempo de respuesta de cada petición HTTP, entre las empresas mas reconocidas que ofrecen servicios de CDN esta Akamai y  Mirrow Image ademas hace unos pocos días Microsoft anuncio un servicio llamado Microsoft AJAX CDN el cual nos permite consumir librerías Ajax y  jQuery directamente desde este, por otra parte este servicio es totalmente gratuito y puede ser utilizado en aplicaciones comerciales y no comerciales.

Bajo este servicio ya existen registradas distintas librerías javascritp que puedes ver aquí www.asp.net/ajax/cdn

Así por ejemplo si quisieras acceder al script de jQuery o a las librerías de Microsoft Ajax solo tendrías que agregar los siguiente a tu pagina.

<script src=”http://ajax.microsoft.com/ajax/jquery/jquery-1.3.2.min.js” type=”text/javascript”></script&gt;

<script src=”http://ajax.microsoft.com/ajax/beta/0909/MicrosoftAjax.js” type=”text/javascript”></script&gt;

<script src=”http://ajax.microsoft.com/ajax/beta/0909/MicrosoftAjaxTemplates.js” type=”text/javascript”></script&gt;

Ahora si estamos usando el Framework 4.0 de Asp.net podemos usar una nueva propiedad del ScriptManager llamada EnableCdn el cual al colocarla en true redirige todas las peticiones a los archivos javascript de  ASP.NET ubicados normalmente en las librerias System.Web.dll o System.Web.Extensions.dllhacia al CDN y de esta manera mejorando el rendimiento de la aplicación.

<asp:ScriptManager ID=”_scriptManager” runat=”server” EnableCdn =”true”>

</asp:ScriptManager>