Каков наилучший способ включить последнюю версию jQuery?

Я занимаюсь разработкой сайтов с помощью WordPress, и я хочу использовать последнюю версию jQuery.

Чтобы убедиться, что я использую версию поздней версии, я нашел этот фрагмент кода из примера Binary Bonsai .

Я вижу, что он действительно ссылается на jQuery в Google API.

Поэтому мой вопрос: что лучше.

Ссылка на jQuery на внешней странице?
http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js

или иметь локальный файл jquery?
wp_enqueue_script('jquery', '/js/jquery-1.4.2.min.js');

ОБНОВИТЬ

Благодаря Колину, ответ на самом деле здесь:
Почему я должен использовать CDN от Google для jQuery?

Но, если у вас нет Google в вашем поисковом терминах, как и я, я скопирую ответ от Джона Гиэтцена

  1. Это увеличивает доступность параллелизма.
    (Большинство браузеров будут загружать только 3 или 4 файла одновременно с любого сайта)

  2. Это увеличивает вероятность того, что будет кеш-хит.
    (Поскольку больше сайтов следуют этой практике, у большего количества пользователей уже готов файл.)

  3. Это гарантирует, что полезная нагрузка будет как можно меньше.
    (Google может предварительно gzip-сжать файл, делая время для загрузки очень маленьким.)

  4. Это уменьшает пропускную способность, используемую сервером.
    (Google в основном предлагает бесплатную пропускную способность).

  5. Это гарантирует, что пользователь получит географически близкий ответ.
    (Google имеет серверы по всему миру, что еще больше сокращает время ожидания).

Вы можете оставить второстепенные или точечные версии при обращении к копиям Google CDN, например:

Учитывая эту гибкость, я предпочитаю удаленную версию, быстро получить исправления ошибок, просто изменив URL-адрес и файл загружается быстрее (в большинстве случаев), потому что он вытаскивается из другого домена (а не в количестве параллельных запросов в ваш домен ). Есть и другие связанные с этим вопросы, здесь и здесь .

Это не принесет вам последней версии. Это даст вам 1.4.2 каждый раз.

Это было бы, однако:

 http://code.jquery.com/jquery-latest.min.js 

Хотя, я бы предпочел локальный, и заблокировал версию в том месте, где я ее разработал, и проверил, что она работает …

Я уверен, что есть плюсы и минусы каждого, но я лично предпочитаю иметь файл локально. Моя причина в том, что возможно, что в какой-то момент в будущем функция может устареть, и если вам удастся использовать эту функцию в вашем теперь стабильном и длинном немодифицированном скрипте, тогда это может сломать ваш код.

Как отметил Ник Крейвер в своем ответе, вы можете оставить основные / второстепенные версии URL-адресов для Google CDN.

Основными преимуществами использования CDN для этих файлов являются преимущества производительности и экономия полосы пропускания.

Любой недавний браузер будет использовать кэшированную копию файлов, к которым ранее был обращен доступ, и поскольку это (наряду со многими другими) используется на тысячах (миллионов?) Сайтов по сети, очень вероятно, что пользователи, посетившие ваш сайт, уже будут иметь этот файл кэширован.

Таким образом, это экономит пропускную способность пользователей, а также ваши собственные. И это никогда не бывает плохо.

Кроме того, если есть новая версия рамки jQuery, даже если вы размещаете ее локально, вам все равно придется обновлять локальную копию, не так ли?

1) Локальный файл

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

или, если вы используете WordPress: wp_enqueue_script ('jquery', '/js/jquery-latest.min.js');

Вы должны загрузить последнюю версию, когда выйдет новая версия, и переименуйте ее в jquery-latest.min.js. Если это проще всего, если вы жестко указываете ссылку на файл на многих страницах.

2) из ​​Google CDN

 <script src="https://www.google.com/jsapi"></script> <script> google.load('jquery', '1.4.2'); </script> 

или

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

Вы должны обновить номер версии до последней версии, когда выйдет новая версия. Проще, чем метод, если у вас есть шаблон, который позволяет вам обновить одно место, чтобы отразить изменения на каждой странице.

3) с сервера jQuery

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

Легко, так как это всегда самое последнее. Однако это может быть не так надежно и быстро, как CDN от Google.

Обратите внимание, что внешний файл jquery.js – это версия 1.4.2, и это не изменится при обновлении jQuery. Вы действительно хотите, чтобы кодовая база jQuery обновлялась без вашего ведома? Если ваш код работает, зачем рисковать его, разрешив обновление версии jQuery автоматически?