Il y a quelques avantages à laisser Google accueillir l'API pour vous .
- Diminué Latence
- Augmentation Parallélisme
- Mieux Caching
Diminution Latence
Un CDN - abréviation de Content Delivery Network - distribue votre contenu statique sur les serveurs dans différents, divers emplacements physiques. Lorsque le navigateur d'un utilisateur résout l'URL de ces fichiers, son téléchargement cible automatiquement le serveur disponible le plus proche sur le réseau.Cela signifie que tout utilisateur qui n'est pas physiquement proche de votre serveur pourra télécharger jQuery plus rapidement que si vous le forcez à le télécharger depuis votre serveur arbitrairement localisé.
Il existe une poignée de services CDN comparables à Google, mais il est difficile de battre le prix de la gratuité! Cet avantage à lui seul pourrait résoudre le problème, mais il y a encore plus.
Augmentation Parallélisme
Pour éviter de surcharger inutilement les serveurs, les navigateurs limiter le nombre de connexions qui peuvent être faites simultanément. Selon le navigateur, cette limite peut être aussi basse que deux connexions par nom d'hôte. L'utilisation du CDN Google AJAX Libraries élimine une demande sur votre site, ce qui permet de télécharger davantage de contenu local en parallèle. Il ne fait pas une différence gigantesque pour les utilisateurs avec un navigateur à six connexions simultanées, mais pour ceux qui utilisent un navigateur qui n'en autorise que deux, la différence est perceptible.
Mieux Caching
potentiellement le plus grand avantage d'utiliser Google AJAX Bibliothèques CDN est que vos utilisateurs ne peuvent pas besoin de télécharger jQuery du tout.
Quelle que soit la qualité de votre site, si vous hébergez localement jQuery, vos utilisateurs doivent le télécharger au moins une fois. Chacun de vos utilisateurs a probablement déjà des douzaines de copies identiques de jQuery dans le cache de leur navigateur, mais ces copies de jQuery sont ignorées lorsqu'elles visitent votre site. Toutefois, lorsqu'un navigateur voit des références à des copies hébergées par CDN de jQuery, il comprend que toutes ces références se réfèrent exactement au même fichier. Avec toutes ces références CDN pointant exactement sur les mêmes URLs, le navigateur peut croire que ces fichiers sont vraiment identiques et ne perdront pas de temps à demander à nouveau le fichier s'il est déjà en cache. Ainsi, le navigateur peut utiliser une seule copie mise en cache sur disque, quel que soit le site sur lequel les références CDN apparaissent. Cela crée un puissant effet de "mise en cache intersite" dont bénéficient tous les sites utilisant le CDN. Puisque le CDN de Google sert le fichier avec des en-têtes qui tentent de mettre le fichier en cache pendant un an, cet effet a vraiment un potentiel incroyable. Avec des milliers de sites les plus fréquentés sur Internet utilisant déjà le CDN de Google pour servir jQuery, il est fort possible que beaucoup de vos utilisateurs ne fassent jamais une seule requête HTTP pour jQuery lorsqu'ils visitent des sites utilisant le CDN.
Même si quelqu'un visite des centaines de sites en utilisant la même version hébergée par Google de jQuery, il n'aura besoin de le télécharger qu'une seule fois!
http://stackoverflow.com/questions/2180391/pourquoi-d'utiliser-les-documents-cdn-pour-jquery – ScottE