Есть ли ссылка на "последнюю" библиотеку jQuery в API Google?

Я использую следующее для ссылки JQuery в моем <script> теги:

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

Есть ли ссылка на "последнюю" версию? Что-то вроде следующего (что не работает):

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

(Очевидно, это не обязательно отличный план для привязки вашего кода к потенциально меняющимся библиотекам, но полезный при разработке.)

12 ответов

Решение

Вплоть до jQuery 1.11.1 вы могли использовать следующие URL-адреса для получения последней версии jQuery:

Например:

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

Однако, начиная с jQuery 1.11.1, и jQuery, и Google перестали обновлять эти URL; они навсегда будут зафиксированы на 1.11.1. Нет поддерживаемого альтернативного URL для использования. Для объяснения, почему это так, см. Этот пост в блоге; Не используйте jquery-latest.js.

Поддержка обоих хостов https так же как httpпоэтому измените протокол так, как считаете нужным (или используйте относительный URI протокола)

Смотрите также: https://developers.google.com/speed/libraries/devguide

НЕ ИСПОЛЬЗУЙТЕ ЭТО ОТВЕТ. URL-адрес указывает на JQuery 1.11 (и всегда будет).

Кредиты на Basic для приведенного выше фрагмента

http://code.jquery.com/jquery-latest.min.js - это сокращенная версия, всегда актуальная.

Имейте в виду, что заголовки кэширования отличаются, когда вы используете прямую ссылку против самой последней из Google.

При использовании http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js

Cache-Control: public, max-age=31536000

При использовании http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js

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

Не используйте jquery-latest.js

Этот файл больше не обновляется (он будет на v1.11.1 навсегда). Кроме того, он имеет очень короткий срок службы кэша (исключая преимущества использования CDN), поэтому вам лучше выбрать версию jQuery.

Более подробная информация в блоге jQuery: http://blog.jquery.com/2014/07/03/dont-use-jquery-latest-js/

Не зря, но вы не должны просто автоматически использовать последнюю библиотеку. Если они выпустят новейшую библиотеку завтра, и это нарушит некоторые из ваших сценариев, вы SOL, но если вы используете библиотеку, которую использовали для разработки сценариев, вы убедитесь, что они будут работать.

Использование:

<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>

Примечание: приведенный выше фрагмент будет придерживаться 1.7.1 или 1.11.1.

Мой совет для производства заключается в том, чтобы жестко закодировать версию CDN jQuery: <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>

Вы можете найти последние библиотеки Google CDN здесь: https://developers.google.com/speed/libraries/

Или используйте jQuery CDN: https://code.jquery.com/

jQuery также не позволяет вам вызывать их последний файл через SSL, что очень важно, если вы хотите использовать jQuery в корзине и т. д.

например

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

выдаст вам ошибку безопасности.

API Google позволит вам звонить через SSL:

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

Нет, нет..

Но для разработки есть такая ссылка на сайте кода jQuery.

Что насчет этого?

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

Я думаю, что это всегда последняя версия - поправьте меня, если я ошибаюсь.

http://lab.abhinayrathore.com/jquery_cdn/ - это страница, где вы можете найти ссылки на последние версии jQuery, пользовательский интерфейс jQuery и темы для Google и Microsoft CDN.

Эта страница автоматически обновляется с последними ссылками из CDN.

Вы можете использовать последнюю версию библиотеки jQuery любым из следующих способов.

  • Google Ajax API CDN (также поддерживает SSL через HTTPS)

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2"></script>
    

    /jquery.min.js

  • Microsoft CDN (также поддерживает SSL через HTTPS)

    <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js"></script>
    

    Ajax CDN Объявление, Microsoft Ajax CDN Документация

  • jQuery CDN (через Медиа Храм)

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

    ** Минимизированная версия

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

    ** Разработка (Полная) версия

Другие вопросы по тегам