Подключение jQuery с помощью Google Ajax API


Подключение

Подключение с помощью хранилищ Гугла, безусловно лучший вариант подключения фреймворка jQuery на сайт. Объяснения почему, будут чуть ниже.
Подключается между тегами «head» таким образом:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>

Актуальную версию фреймворка для вставки в атрибут «src», можно посмотреть на его сайте.

Как видно из примера, я не использую никаких атрибутов при подключении. Небольшой ликбез насчет этого:

Атрибут type=«text/javascript»
По стандарту этот атрибут нужен для указания языка скрипта, но по умолчанию принят javascript, поэтому даже атрибута type нет — все работает ок. Но валидатор будет ругаться, т.к стандарт требует этот атрибут.

Атрибут language=«…»
В старых скриптах нередко можно увидеть атрибут language. Этот атрибут давно мертв и никому не нужен. Не используйте его для javascript.

Ну и соответственно пруфлинк насчет вышесказанного.

Почему jQuery лучше грузить с Google

  1. Это хранилище используют многие проекты с миллионами посетителей, такие как twitter.com. Для твоего проекта это значит, что у многих пользователей плагин уже находится в кэше их клиентов и тогда jQuery загрузится моментально.
  2. Если даже плагин не сохранен ни в одном из кэшей (например, когда подключается совсем свежая версия jQuery) все равно файл будет скорей всего доставлен быстрее пользователю, ведь Google обладает широкой сетью серверов и плагин будет взят из ближайшего к пользователю.
  3. Серверы Google обладают большими ресурсами, чем серверы большинства рядовых сайтов. Поэтому на свой запрос пользователь ответ получит быстрее.
  4. На сервере Google уже настроено gzip сжатие, которое сжимает дополнительно файл примерно в три раза.

P.S.

Кстати, Yandex тоже открыл свой хостинг для JavaScript-библиотек.