La dernière version de jQuery sur Google CDN
J'ai lu dans le officiel doc de la Google CA que c'est le src
à jQuery:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
Cependant, il est ennuyeux d'avoir à changer mon jQuery src
référence à chaque mise à jour de version.
J'ai constaté que si j'ai mis la version de 1
Google renvoie la dernière version de jQuery.
http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js
/*! jQuery v1.8.2 jquery.com | jquery.org/license */
Est-ce la bonne chose à faire? Est-il officiel URL de référence la dernière version de jQuery hébergés sur le Google CA?
- vérifiez que ce post est plus. Donc, l'autre est le doublon
- C'est un double de la stackoverflow.com/questions/441412/... (demandé dans le 14-Jan-2009)
- Qui n'est pas forcément question
Vous devez vous connecter pour publier un commentaire.
Mise à JOUR 7/3/2014: maintenant,
jquery-latest.js
est plus mis à jour.À partir de la jQuery blog:
La suite, maintenant inutile, la réponse est conservé ici, pour des raisons historiques.
Ne pas le faire. Sérieusement, n'en ont pas.
Relier à de grandes versions de jQuery fonctionne, mais c'est une mauvaise idée -- ensemble de nouvelles fonctionnalités sont ajoutées et obsolète avec chaque virgule de mise à jour. Si vous mettez à jour jQuery automatiquement sans tester votre code COMPLÈTEMENT, vous risquez une surprise inattendue si l'API pour certains critiques de la méthode a changé.
Voici ce que vous devriez faire: écrire votre code à l'aide de la dernière version de jQuery. Tester, déboguer, le publier quand il est prêt pour la production.
Alors, quand une nouvelle version de jQuery roule, demandez-vous: Faire j'ai besoin de cette nouvelle version de mon code? Par exemple, est-il une critique de la compatibilité du navigateur qui n'existaient pas auparavant, ou d'augmenter la vitesse de mon code dans la plupart des navigateurs?
Si la réponse est "non", n'est pas la peine de mettre à jour votre code de la dernière version de jQuery. Cela pourrait même ajouter de NOUVELLES erreurs dans votre code qui n'existait pas avant. Aucun développeur responsable serait automatiquement inclure le nouveau code à partir d'un autre site sans le tester à fond.
Il n'ya tout simplement pas de bonne raison de TOUJOURS utiliser la dernière version de jQuery. Les anciennes versions sont toujours disponibles sur le Cdn, et si elles fonctionnent pour vos besoins, alors pourquoi s'embêter à les remplacer?
Secondaire, mais peut-être le plus important, la question est mise en cache. Beaucoup de gens lien vers jQuery sur un CA parce que beaucoup d'autres sites, et que vos utilisateurs ont une bonne chance d'avoir cette version qui est déjà dans le cache.
Le problème est, la mise en cache ne fonctionne que si vous fournissez un numéro de version complet. Si vous fournissez une version partielle numéro, futures mise en cache n'est pas produit, parce que si il l'a fait, certains utilisateurs pourraient obtenir les différentes versions mineures de jQuery à partir de la même URL. (Dire que le lien de 1,7 points à 1.7.1 un jour et 1.7.2 le lendemain. Comment le navigateur assurez-vous d'obtenir la dernière version d'aujourd'hui? Réponse: pas de mise en cache.)
Donc, par un lien vers jQuery de cette façon, vous êtes réellement éliminer l'une des principales raisons de l'utilisation d'un CDN en premier lieu.
http://code.jquery.com/jquery-latest.min.js peut pas toujours vous donner la version que vous attendez, soit. De cette écriture, des liens vers la dernière version de jQuery 1.x, même si jQuery 2.x a été libéré ainsi. C'est parce que jQuery 1.x est compatible avec les anciens navigateurs, y compris IE 6/7/8, et jQuery 2.x n'est pas. Si vous voulez la dernière version de jQuery 2.x, alors (pour l'instant), vous devez le spécifier explicitement.
Les deux versions ont la même API, donc il n'y a pas de différence de perception pour les navigateurs compatibles. Cependant, jQuery 1.x est un téléchargement plus volumineux que 2.x.
Je ne sais pas si/où il est publié, mais vous pouvez obtenir la dernière version en omettant le mineur et le numéro de build.
Dernière 1.8.x:
Plus tard 1.x:
Cependant, gardez à l'esprit que ces liens ont un temps beaucoup plus court délai d'expiration du cache qu'avec le numéro de version complet, de sorte que vos utilisateurs peuvent télécharger plus que vous le souhaitez. Voir L'essentiel .0 dans Google CDN références à jQuery 1.x.0 pour plus d'informations.
Si vous souhaitez utiliser jQuery CA autre que Google a accueilli la bibliothèque de jQuery, vous pourriez envisager d'utiliser cela et assure utilise la dernière version de jQuery:
Voici un lien mis à jour.
Il y a des mises à jour maintenant et puis, juste garder le contrôle de la dernière version.
À utiliser la dernière version jquery hébergé par Google
Humains:
https://developers.google.com/speed/libraries/#jquery
Obtenir l'extrait de code:
Les robots: