mercredi 16 septembre 2009

Microsoft annonce son Ajax Content Delivery Network.

Il faut croire que Scott Guthrie lis régulièrement mon blog, puisque suite à mon dernier post, il vient de bloguer pour annoncer le lancement du Microsoft Ajax CDN. (et j’ai découvert par la même occasion ce qu’était un CDN, un peu de culture ne fais jamais de mal :)

Ce CDN est un ensemble de serveurs qui vont proposer plusieurs librairies Ajax (pour le moment sont disponibles les librairies ASP.NET Ajax et jQuery [update: le pluin de validation jQuery est aussi disponible : blog de Stephen Walther]) que vous pourrez référencer directement depuis votre site web. C’est totalement gratuit et sans inscription préalable, il suffit de faire un lien directement vers le fichier javascript :

<script src="http://ajax.Microsoft.com/ajax/jQuery/jquery-1.3.2.min.js" type="text/javascript"></script>

Ceci a plusieurs avantages :

  • La requête sera plus rapide (à moins que vous n’ayez une infrastructure comparable à celle de Microsoft ;)
  • Si l’utilisateur est allé sur un autre site référençant le même fichier, il sera déjà en cache
  • La bande passante est offerte (même si les fichiers JS c’est pas ce qui en consomme le plus, c’est déjà ça de pris)
  • On s’embête plus avec les liens relatifs (ça c’est moi qui l’ajoute, mais j’avoue que c’est quand même léger comme avantage :)

Le CDN sera aussi intégré à ASP.NET 4, puisqu’on pourra préciser dans le ScriptManager si on désire l’utiliser :

image

La liste des fichiers disponibles sur le CDN peut être consultée sur le site d’ASP.NET : http://www.asp.net/ajax/cdn/