Sans hésiter, je choisis d'avoir JQuery servi par API Google serveurs. Je n'ai pas aller avec le jsapi méthode, car je ne suis pas d'effet de levier, l'autre de l'API Google, par contre si jamais changé alors je pense qu'il serait...
D'abord: L'api de Google serveurs sont distribués à travers le monde, au lieu de mon unique emplacement du serveur: rapprochement des serveurs signifie généralement des temps de réponse plus rapide pour le visiteur.
Deuxième: Beaucoup de gens choisissent d'avoir JQuery hébergé sur Google, de sorte que quand un visiteur arrive sur mon site, ils peuvent déjà avoir le script JQuery dans leur cache local. Pré-mise en cache de contenu signifie généralement des temps de chargement plus rapide pour le visiteur.
Troisième: Mon hébergeur me charge de la bande passante utilisée. Aucun sens de consommer 18k par session utilisateur si le visiteur peut obtenir le même fichier ailleurs.
Je comprends que je place une partie de la confiance sur Google pour servir le bon fichier de script, et être en ligne et disponible. Jusqu'à ce point, je n'ai pas été déçu, avec l'aide de Google et continuera dans cette configuration jusqu'à ce qu'il fait sens de ne pas.
Une chose mérite d'être souligné... Si vous avez un mélange de sécurité et d'insécurité sur les pages de votre site, vous pourriez vouloir modifier dynamiquement le Google de la source pour éviter l'habitude d'avertissement de vous voir lors du chargement d'un contenu non sécurisé dans une page sécurisée:
Voici ce que j'ai trouvé:
<script type="text/javascript">
document.write([
"\<script src='",
("https:" == document.location.protocol) ? "https://" : "http://",
"ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js' type='text/javascript'>\<\/script>"
].join(''));
</script>
Mise à JOUR 9/8/2010-
Quelques suggestions ont été faites pour réduire la complexité du code en supprimant le HTTP et HTTPS et simplement utiliser la syntaxe suivante:
<script type="text/javascript">
document.write("\<script src='//ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js' type='text/javascript'>\<\/script>");
</script>
En outre, vous pouvez également changer l'url pour refléter le jQuery nombre majeur si l'on souhaite s'assurer que la dernière version Majeure de l'bibliothèques jQuery ont été chargés:
<script type="text/javascript">
document.write("\<script src='//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js' type='text/javascript'>\<\/script>");
</script>
Enfin, si vous ne voulez pas utiliser Google et préférez jQuery vous pouvez utiliser les éléments suivants chemin de la source (gardez à l'esprit que jQuery ne prend pas en charge les connexions SSL):
<script type="text/javascript">
document.write("\<script src='http://code.jquery.com/jquery-latest.min.js' type='text/javascript'>\<\/script>");
</script>