2732
- 0
- Автор: irbees2008
- Уровень сложности исполнения: Справочник
jQuery самый популярный javascript фрэймворк — это факт. Google и Яндекс в своей миссии «разогнать веб» не мог это оставить незамеченным. Поэтому они сделали специальное хранилище, в котором размещены минимизированные версии jQuery. Каждый сайт может подключить плагин от туда,или с хранилища Яндекса.
вот вариант Google
Код:
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
Код:
<script type="text/javascript" src="http://yandex.st/jquery/2.1.0/jquery.min.js"></script>
Если хочешь чтобы твой сайт грузился быстрее, тогда подключать jQuery с Google-хранилища или Яндекса — это один из верных шагов в этом направлении. Сомневаешься? Вот тебе несколько доводов:
Это хранилища используют многие проекты, среди которых присутствуют монстры веба с миллионами посетителей такие как twitter.com. Для твоего проекта это значит, что у многих пользователей плагин уже находится в кэше их клиентов и тогда jQuery загрузится моментально. Если нет в кэше клиента, тогда большая вероятность, что он будет получен из одного из ближайших кэшей прокси. А это тоже быстрее, чем загружать его с удаленного сервера.
Если даже плагин не сохранен ни в одном из кэшей (например, когда подключается совсем свежая версия jQuery) все равно файл будет скорей всего доставлен быстрее пользователю, ведь Google и Яндекс обладает широкой сетью серверов и плагин будет взят из ближайшего к пользователю.
Серверы Google и Яндекса обладают большими ресурсами, чем серверы большинства рядовых сайтов. Поэтому на свой запрос пользователь ответ получит быстрее.
И не только jQuery ,на самом деле таким образом можно подключить еще ряд популярных библиотек:
jQuery UI
chrome-frame
dojo
ext-core
mootools
prototype
scriptaculous
swfobject
yui
webfont
Этот список пополняется.
Ну как без ложки дегтя,есть ряд и недостатков от использования мощностей Google и Яндекса:
Зависимость от третей стороны: если упадут сервера Google или Яндекса, понятно что пользователь может не получит жизненно необходимый плагин. Другое дело, что вероятность того, что упадут все сервера гугла и Яндекса по сравнению с падением одного твоего сервера ничтожна мала.
ЕслиGoogle ли Яндекс забанил IP пользователя (или наоборот, провайдер забанил Google или Яндекс), соответственно пользователь тоже не получит плагин.
Потраченное время на дополнительный DNS запрос и установку соединения с новым хостом. Но ресурсы и распределенная сеть серверов Google и Яндекса почти полностью нивелирует этот недостаток.
Нет возможности получить урезанную версию плагина. Некоторые плагины позволяют делать сборку своего кода, чтобы пользователь оставлял только нужное ему, тем самым сокращая объем скрипта. Или продвинутые разработчики руками выбрасывают «лишнее». Вот этой самой возможности они будут лишены: с Google и Яндекса будет грузится все время полная версия.
Несмотря на эти недостатки большинство обычных проектов получит «ускорение» от использования Google и Яндекс-хранилищ.
Яндекс хранилище https://tech.yandex.ru/jslibs/
Google хранилище https://developers.google.com/speed/libraries/devguide#jquery
Ну и у нас есть возможность подключить через твиг хоть четыре скрипта и будет работать только тот который загрузился
Можешь почитать и вот эту статейку "Полная новость в аякс окне"
Это тоже интересно
- 23.04.13Fancy зум с JQuery или Mootools
- 26.04.13полноэкранный фон на JQuery
- 04.10.17Бегущая строка на Jquery
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.