Подключение последней версии jQuery. Пример:
<head> <!-- ... --> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <!-- ... --> </head>
Подключение необходимой Вам версии, например 2.1.1:
<head> <!-- ... --> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <!-- ... --> </head>
Еще один вариант подключения необходимой Вам версии, например 2.1.1
<head> <!-- ... --> <script type="text/javascript" src="http://www.google.com/jsapi"></script> <script type="text/javascript"> // подключаем нужную версию jquery google.load("jquery", "2.1.1"); google.setOnLoadCallback(function() { alert('версия jQuery: ' + jQuery.fn.jquery); }); </script> <!-- ... --> </head>
Самый надежный вариант. Подключение с Google, если Google недоступен - подключаем со своего сайта:
<!DOCTYPE html> <html> <head> <!-- ... --> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <script type="text/javascript"> if (typeof jQuery == 'undefined') { document.write(unescape("%3Cscript src='/path/to/jquery.min.js' type='text/javascript'%3E%3C/script%3E")); } </script> <!-- ... --> </head> <body> <!-- ... --> <script> var msg; if (window.jQuery) { msg = 'версия jQuery: ' + jQuery.fn.jquery; } else { msg = 'jQuery не установлен'; } alert(msg); </script> <!-- ... --> </body> </html>
Список всех версий jQuery можно посмотреть по адресу: http://code.jquery.com/jquery/
Плюсы подключения через Google:
- Сайт будет грузиться быстрее, т.к. это хранилище используют многие проекты. А это значит что у многих пользователей плагин уже находится в кэше, что позволяет jQuery загружаться моментально. Если jQuery нет в кэше, тогда большая вероятность, что он будет взят из ближайших кэшей прокси.
- Если его нет в кэше прокси, то jQuery будет доставлен быстрее пользователю, т.к. Google имеет большую сеть серверов и пользователь получит библиотеку из ближайшего.
- Пользователь получает ответ от Google быстрее чем от рядового сервера т.к. Google обладает более мощными ресурсами.
- На серверах Google настроено gzip сжатие, которое дополнительно сжимает размер библиотеки.
Минусы:
- Зависимость от третей стороны. Если упадут сервера Google (что мало вероятно), то пользователь не получит библиотеку.
- Если Google забанил IP пользователя, то библиотека не будет загружена.
- Нет возможности получить урезанную версию плагина.
Несмотря на эти недостатки большинство проектов получит значительное ускорение при загрузки сайта.
Комментарии
Комментарии отсутствуют, Вы можете быть первым