web-dev-qa-db-fra.com

Existe-t-il un lien vers la "dernière" bibliothèque jQuery sur les API Google?

J'utilise ce qui suit pour un lien jQuery dans mes balises <script>:

http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js

Y a-t-il un lien vers la "dernière" version? Quelque chose comme ce qui suit (qui ne fonctionne pas):

http://ajax.googleapis.com/ajax/libs/jquery/latest/jquery.js

(Évidemment, ce n'est pas nécessairement un bon plan pour lier votre code à des bibliothèques potentiellement changeantes, mais utile en développement.)

779
Nick Pierpoint

Jusqu'à la version 1.11.1 de jQuery , vous pouvez utiliser les URL suivantes pour obtenir la dernière version de jQuery:

Par exemple:

<script src="https://code.jquery.com/jquery-latest.min.js"></script>

Cependant, depuis jQuery 1.11.1, jQuery et Google ont cessé de mettre à jour ces URL; ils pour toujours seront fixés à 1.11.1. Il n'y a pas d'URL alternative prise en charge à utiliser. Pour une explication de pourquoi c'est le cas, voir cet article de blog; N'utilisez pas jquery-latest.js .

Les deux hôtes supportent https ainsi que http, changez donc le protocole à votre convenance (ou utilisez un RI relatif au protocole )

Voir aussi: https://developers.google.com/speed/libraries/devguide

1005
Brian Fisher

NE PAS UTILISER CETTE RÉPONSE. L'URL pointe sur jQuery 1.11 (et toujours ).

Crédits à base pour l'extrait ci-dessus

http://code.jquery.com/jquery-latest.min.js est la version abrégée, toujours à jour.

93
Jacob

Sachez que les en-têtes de mise en cache sont différents lorsque vous utilisez le lien "direct" ou "dernier lien" de Google.

Lors de l'utilisation de http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js

Cache-Control: public, max-age=31536000

Lors de l'utilisation de http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js

Cache-Control: public, max-age=3600, must-revalidate, proxy-revalidate
60

N'utilisez pas jquery-latest.js

Ce fichier n'est plus mis à jour (il sera sur v1.11.1 pour toujours). En outre, la durée de vie de son cache est très courte (ce qui annule les avantages de l’utilisation d’un CDN). Vous feriez donc mieux de choisir une version de jQuery.

Plus de détails sur le blog jQuery: http://blog.jquery.com/2014/07/03/dont-use-jquery-latest-js/

35
coliff

Pas pour rien, mais vous ne devriez pas simplement utiliser automatiquement la dernière bibliothèque. S'ils libèrent la bibliothèque la plus récente demain et que certains de vos scripts sont cassés, vous êtes SOL , mais si vous utilisez la bibliothèque avec laquelle vous avez développé les scripts, vous vous assurez qu'ils fonctionneront.

30
user372743

Utilisation:

<script type="text/javascript" src="//www.google.com/jsapi"></script>
<script type="text/javascript">
//<![CDATA[
    google.load("jquery", "1");
    //google.load("jqueryui", "1");
    //google.load("swfobject", "1");
//]]>
</script>

Remarque: L'extrait ci-dessus sera conforme à 1.7.1 ou 1.11.1.

Mon conseil pour la production est de coder en dur la version CDN de jQuery: <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>

Vous pouvez trouver les dernières bibliothèques de Google CDN ici: https://developers.google.com/speed/libraries/

Ou utilisez le CDN jQuery: https://code.jquery.com/

18
Plippie

jQuery ne vous autorise pas non plus à appeler leur dernier fichier via SSL, ce qui est un avantage si vous souhaitez utiliser jQuery dans un panier, etc.

par exemple.

<script type="text/javascript" src="https://code.jquery.com/jquery-latest.min.js"></script>

vous donnera une erreur de sécurité.

L'API de Google vous permettra d'appeler via SSL:

<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
  google.load("jquery", "1.7");
</script>
7
Yarito
6
Roma

Non, il n'y a pas ..

Mais, pour le développement, il existe un tel lien sur le site de code jQuery .

5
nc.

Qu'en est-il de celui-ci?

http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js

Je pense que c'est toujours la dernière version - Corrigez-moi, si je me trompe.

4

http://lab.abhinayrathore.com/jquery_cdn/ est une page où vous pouvez trouver des liens vers les dernières versions de jQuery, jQuery UI et Thèmes pour Google et Microsoft - CDN .

Cette page se met automatiquement à jour avec les derniers liens du CDN.

1
Abhinay