Есть ли ссылка на "последнюю" библиотеку 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:
- https://code.jquery.com/jquery-latest.min.js - jQuery размещен (минимизирован)
- https://code.jquery.com/jquery-latest.js - jQuery размещен (без сжатия)
- https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js - Google размещен (минимизирован)
- https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js - Google размещен (без сжатия)
Например:
<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>
** Разработка (Полная) версия