Я читал в официальном документе Google CDN, что это src
jQuery:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
Однако меня раздражает необходимость менять src
ссылку на jQuery при каждом обновлении версии.
Я обнаружил, что если я установил версию, 1
то Google вернет последнюю версию jQuery.
http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js
/*! jQuery v1.8.2 jquery.com | jquery.org/license */
Это правильно? Есть ли какой-либо официальный URL-адрес для ссылки на последнюю версию jQuery, размещенную в Google CDN?
jquery
google-cdn
Мартин Бортири
источник
источник
Ответы:
ОБНОВЛЕНИЕ 7/3/2014: На данный
jquery-latest.js
момент больше не обновляется. Из блога jQuery :Следующий, теперь спорный, ответ сохранен здесь по историческим причинам.
Не делай этого. Серьезно, не надо.
Связывание с основными версиями jQuery действительно работает, но это плохая идея - с каждым обновлением десятичной дроби добавляются и устаревают целые новые функции. Если вы обновляете Jquery автоматически без проверки коды ПОЛНОСТЬЮ , вы рискуете неожиданный сюрприз , если API для некоторых критического метода изменился.
Вот что вам следует делать: напишите свой код, используя последнюю версию jQuery. Протестируйте, отлаживайте, опубликуйте, когда он будет готов к производству.
Затем, когда выйдет новая версия jQuery, спросите себя: нужна ли мне эта новая версия в моем коде? Например, есть ли какая-то критическая совместимость браузера, которой раньше не было, или это ускорит мой код в большинстве браузеров?
Если ответ отрицательный, не пытайтесь обновить код до последней версии jQuery. Это может даже добавить в ваш код НОВЫЕ ошибки, которых раньше не было . Ни один ответственный разработчик не будет автоматически включать новый код с другого сайта без его тщательного тестирования.
Просто нет веских причин ВСЕГДА использовать последнюю версию jQuery. Старые версии все еще доступны на CDN, и если они работают для ваших целей, зачем их заменять?
Второстепенная, но, возможно, более важная проблема - это кеширование. Многие люди ссылаются на jQuery в CDN, потому что это делают многие другие сайты, и у ваших пользователей есть хорошие шансы, что эта версия уже кэширована.
Проблема в том, что кеширование работает только в том случае, если вы укажете полный номер версии . Если вы укажете частичный номер версии, кеширование в далеком будущем не произойдет, потому что в этом случае некоторые пользователи получат разные второстепенные версии jQuery с одного и того же URL-адреса. (Скажем, ссылка на 1.7 указывает на 1.7.1 в один день и на 1.7.2 на следующий день. Как браузер будет следить за тем, чтобы сегодня была установлена последняя версия? Ответ: без кеширования.)
Таким образом, связываясь с jQuery таким образом, вы фактически устраняете одну из основных причин для использования CDN.
http://code.jquery.com/jquery-latest.min.js также не всегда может дать вам ожидаемую версию. На момент написания этой статьи он ссылается на последнюю версию jQuery 1.x, хотя jQuery 2.x также был выпущен. Это связано с тем, что jQuery 1.x совместим со старыми браузерами, включая IE 6/7/8, а jQuery 2.x - нет . Если вам нужна последняя версия jQuery 2.x, то (на данный момент) вам нужно указать это явно.
Две версии имеют одинаковый API, поэтому нет никакой разницы в восприятии для совместимых браузеров. Однако jQuery 1.x загружается больше, чем 2.x.
источник
Я не знаю, опубликован ли он и где, но вы можете получить последний выпуск, опуская второстепенные номера и номера сборки.
Последняя версия 1.8.x:
Последняя версия 1.x:
Однако имейте в виду, что у этих ссылок время ожидания кеширования намного короче, чем с полным номером версии, поэтому ваши пользователи могут загружать их больше, чем вы хотели бы. См . Критический .0 в ссылках Google CDN на jQuery 1.x.0 для получения дополнительной информации.
источник
Если вы хотите использовать jQuery CDN, отличную от библиотеки jQuery, размещенной в Google, вы можете подумать об использовании этого и обеспечить использование последней версии jQuery:
источник
Чтобы использовать последнюю версию jquery, размещенную в Google
Люди:
https://developers.google.com/speed/libraries/#jquery
Получите фрагмент:
Боты:
источник
Вот обновленная ссылка.
Время от времени они обновляются, просто продолжайте проверять наличие последней версии.
источник