J'utilise ce qui suit pour un lien jQuery dans mon site Web <script>
tags :
http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js
Existe-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 c'est utile pour le développement).
7 votes
Cela ne poserait-il pas un problème de mise en cache du navigateur ? Le navigateur n'irait pas chercher la dernière version parce que l'URL n'a pas changé.
1 votes
@JoelFan, pas nécessairement ; cela dépend des en-têtes HTTP envoyés avec le fichier d'origine, en particulier "Last-Modified" et "Expires". Voir betterexplained.com/articles/ .
0 votes
Documents sur le CDN de jQuery - docs.jquery.com/Downloading_jQuery#CDN_Hosted_jQuery
2 votes
AH ! Je n'avais pas pensé à la partie "bibliothèques potentiellement changeantes" ! Vous avez raison, pour le développement vous voulez la dernière version, mais si vous donnez un site à quelqu'un qui ne mettra probablement pas à jour les scripts, mieux vaut laisser la version qui fonctionne !
2 votes
Attention à l'utilisation de jquery-latest.js, il ne sera plus mis à jour, Voir plus de discussion ici blog.jquery.com/2014/07/03/dont-use-jquery-latest-js
3 votes
@NickPierpoint FYI Cette question est en cours de discussion ici : meta.stackoverflow.com/q/272570/156755
0 votes
Créer un lien vers la dernière version n'a pas vraiment de sens, n'est-ce pas ? Vous créez un lien vers la version spécifique contre laquelle vous avez testé votre code et vos plugins pour éviter que les mises à jour ne cassent des choses dans votre dos.
1 votes
Merci @Basic - J'ai mis un commentaire sur la réponse acceptée pour dire que puisqu'elle était périmée, elle devait être mise à jour. Si elle n'avait pas été mise à jour, je l'aurais refusée et j'aurais rédigé moi-même une nouvelle réponse consolidée ou j'en aurais accepté une nouvelle.
0 votes
@BlazeMonger - le doublon que vous avez cité a été posé 3 ans après que j'ai posé cette question - l'autre question que vous citez est sûrement le doublon.
0 votes
NickPierpoint L'autre question a une bien meilleure réponse, c'est probablement pour cela que cette question a été fermée.
1 votes
@JasonMArcher Il n'est sûrement pas raisonnable de fermer une question comme étant un doublon qui a été posée il y a plus de 6 ans. Également marquée comme fermée en tant que doublon par la personne qui a la réponse acceptée dans l'autre question. Il est préférable de marquer l'autre question comme étant un doublon et de commenter la question originale et les réponses en conséquence.
0 votes
@NickPierpoint meta.stackexchange.com/questions/147643/
0 votes
@JasonMArcher Je pense que la réponse du wiki communautaire que j'ai acceptée ci-dessous donne une réponse plus succincte et complète à la question originale tout en éloignant raisonnablement les gens de cette approche (pour refléter la question mise à jour). Peut-être que BlazeMonger aurait dû plutôt mettre à jour la réponse acceptée ici s'il estimait qu'elle était incomplète.
0 votes
Je ne l'ai pas encore vu mentionné, mais vous ne semblez pas vous préoccuper des scripts intersites. Est-ce une hypothèse correcte ?