Question Y a-t-il un lien vers la "dernière" bibliothèque jQuery sur les API Google? [dupliquer]


Cette question a déjà une réponse ici:

J'utilise ce qui suit pour un lien jQuery dans mon <script> Mots clés:

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 forcément un bon plan pour lier votre code à des bibliothèques potentiellement changeantes, mais utile pour le développement.)


757
2018-01-14 00:08


origine


Réponses:


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

Par exemple:

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

Cependant, depuis jQuery 1.11.1, jQuery et Google ont arrêté de mettre à jour ces URL; ils vont pour toujours être fixé à 1.11.1. Il n'existe aucune 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 aussi bien que http, alors changez le protocole comme bon vous semble (ou utilisez un URI relatif au protocole)

Voir également: https://developers.google.com/speed/libraries/devguide


986
2017-10-30 16:58



N'UTILISEZ PAS CETTE REPONSE. L'URL pointe sur jQuery 1.11 (et sera toujours).

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

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


90
2018-05-11 12:07



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

En utilisant http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js

Cache-Control: public, max-age=31536000

En utilisant http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js

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

59
2017-07-17 11:57



N'utilisez pas jquery-latest.js

Ce fichier n'est plus mis à jour (il sera pour toujours sur v1.11.1). En outre, il a une durée de vie de cache très courte (effaçant les avantages de l'utilisation d'un CDN), donc vous feriez mieux de sélectionner une version de jQuery à la place.

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


34
2017-10-30 17:04



Pas pour rien, mais vous ne devriez pas utiliser automatiquement la dernière bibliothèque. Si ils libèrent la nouvelle bibliothèque demain et il brise certains de vos scripts, vous êtes SOL, mais si vous utilisez la bibliothèque que vous avez utilisée pour développer les scripts, vous vous assurez qu'ils fonctionneront.


30
2018-02-02 09:23



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 restera fidèle à 1.7.1 ou 1.11.1.

Mon conseil pour la production est de coder en dur la version de CDQ 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
2018-01-31 12:07



jQuery ne vous permet pas non plus d'appeler leur dernier fichier via SSL, une considération 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 permet 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
2017-12-17 21:41