Есть ли ссылка на “последнюю версию” библиотеки jQuery в Google APIs?[дубликат]
-
22-07-2019 - |
Вопрос
На этот вопрос уже есть ответ здесь:
- Последняя версия jQuery на CDN Google 5 ответов
Я использую следующее для ссылки на jQuery в моем <script>
Теги:
http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js
Есть ли ссылка на "последнюю" версию?Что-то вроде следующего (что не работает):
http://ajax.googleapis.com/ajax/libs/jquery/latest/jquery.js
(Очевидно, что это не обязательно отличный план привязки вашего кода к потенциально изменяющимся библиотекам, но полезный в разработке.)
Решение
Вплоть до 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 это уменьшенная версия, всегда актуальная.
Имейте в виду, что заголовки кэширования отличаются, когда вы используете "direct" по сравнению с"последняя" ссылка от 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/
Не зря, но вы не должны просто автоматически использовать последнюю версию библиотеки.Если завтра они выпустят новейшую библиотеку, и это нарушит некоторые из ваших сценариев, вы СОЛ, но если вы используете библиотеку, которую использовали для разработки сценариев, вы убедитесь, что они будут работать.
Использование:
<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's.
Эта страница автоматически обновляется последними ссылками из 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 (через Media Temple)
<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>
** Разработка (полной) версии