J'ai lu dans la doc officielle du CDN Google que c'est le src
to jQuery:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
Cependant, il est ennuyeux de devoir changer ma src
référence jQuery à chaque mise à jour de version.
J'ai constaté que si je définis la version sur, 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? Existe-t-il une URL officielle pour référencer la dernière version de jQuery hébergée sur le CDN Google?
jquery
google-cdn
Martin Borthiry
la source
la source
Réponses:
MISE À JOUR 7/3/2014: À partir de maintenant,
jquery-latest.js
n'est plus mis à jour. Depuis le blog jQuery :La réponse suivante, désormais sans objet, est conservée ici pour des raisons historiques.
Ne fais pas ça. Sérieusement, non.
Les liens vers les versions principales de jQuery fonctionnent, mais c'est une mauvaise idée - de nouvelles fonctionnalités sont ajoutées et obsolètes à chaque mise à jour décimale. Si vous mettez à jour jQuery automatiquement sans tester COMPLÈTEMENT votre code , vous risquez une surprise inattendue si l'API d'une méthode critique a changé.
Voici ce que vous devriez faire: écrivez votre code en utilisant la dernière version de jQuery. Testez-le, déboguez-le, publiez-le lorsqu'il est prêt pour la production.
Ensuite, lorsqu'une nouvelle version de jQuery est déployée, demandez-vous: Ai-je besoin de cette nouvelle version dans mon code? Par exemple, y a-t-il une compatibilité de navigateur critique qui n'existait pas auparavant, ou va-t-elle accélérer mon code dans la plupart des navigateurs?
Si la réponse est "non", ne vous souciez pas de mettre à jour votre code avec la dernière version de jQuery. Cela pourrait même ajouter de NOUVELLES erreurs à votre code qui n'existaient pas auparavant . Aucun développeur responsable n'inclurait automatiquement le nouveau code d'un autre site sans le tester minutieusement.
Il n'y a tout simplement aucune bonne raison d'utiliser TOUJOURS la dernière version de jQuery. Les anciennes versions sont toujours disponibles sur les CDN, et si elles fonctionnent pour vos besoins, pourquoi se donner la peine de les remplacer?
Un problème secondaire, mais peut-être plus important, est la mise en cache. De nombreuses personnes établissent un lien vers jQuery sur un CDN, car de nombreux autres sites le font et vos utilisateurs ont de bonnes chances d'avoir cette version déjà mise en cache.
Le problème est que la mise en cache ne fonctionne que si vous fournissez un numéro de version complet . Si vous fournissez un numéro de version partiel, la mise en cache dans un avenir lointain ne se produit pas - car si c'était le cas, certains utilisateurs obtiendraient différentes versions mineures de jQuery à partir de la même URL. (Supposons que le lien vers 1.7 pointe vers 1.7.1 un jour et 1.7.2 le lendemain. Comment le navigateur s'assurera-t-il qu'il obtient la dernière version aujourd'hui? Réponse: pas de mise en cache.)
Ainsi, en créant un lien vers jQuery de cette manière, vous éliminez en premier lieu l'une des principales raisons d'utiliser un CDN.
http://code.jquery.com/jquery-latest.min.js peut ne pas toujours vous donner la version que vous attendez, non plus. Au moment d'écrire ces lignes, il renvoie à la dernière version de jQuery 1.x, même si jQuery 2.x a également été publié. En effet, jQuery 1.x est compatible avec les anciens navigateurs, y compris IE 6/7/8, et jQuery 2.x ne l'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, il n'y a donc pas de différence de perception pour les navigateurs compatibles. Cependant, jQuery 1.x est un téléchargement plus volumineux que 2.x.
la source
Je ne sais pas si / où il est publié, mais vous pouvez obtenir la dernière version en omettant les numéros mineurs et de construction.
Dernière version 1.8.x:
Dernière 1.x:
Cependant, gardez à l'esprit que ces liens ont un délai d'expiration de cache beaucoup plus court qu'avec le numéro de version complet, de sorte que vos utilisateurs peuvent les télécharger plus que vous ne le souhaitez. Voir Les références cruciales .0 dans Google CDN à jQuery 1.x.0 pour plus d'informations.
la source
Si vous souhaitez utiliser jQuery CDN autre que la bibliothèque jQuery hébergée par Google, vous pouvez envisager de l'utiliser et vous assurer d' utiliser la dernière version de jQuery:
la source
Pour utiliser la dernière version de jquery hébergée par Google
Humains:
https://developers.google.com/speed/libraries/#jquery
Obtenez l'extrait:
Bots:
la source
Voici un lien mis à jour.
Il y a des mises à jour de temps en temps, continuez simplement à vérifier la dernière version.
la source