Я должен использовать локальную копию jQuery, или я должен связаться с копией, предоставленной Google или Microsoft? Я, прежде всего, обеспокоен скоростью. Я услышал, что просто получению по запросу содержания от других доменов можно было связать преимущества производительности с тем, как браузеры ограничивают соединения. В частности, кто-либо сравнил скорости и задержки Google по сравнению с Microsoft по сравнению с локальным?
Кроме того, я должен согласиться на какие-либо условия или лицензии связаться от третьего лица?
Одним из преимуществ может быть то, что пользователь может уже кэшировать его, поскольку другой сайт также связан с третьим лицом.
Я использовал для этого Google и пока не испытывал никаких проблем с этим. Вы можете легко загрузить jQuery, используя:
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("jquery", "1.4");
</script>
Я использую хостинг библиотеки Google AJAX в производстве для нескольких клиентов. Работает как шарм, и это определенно лучший способ.
Я бы предложил загрузить jQuery из CDN, предоставляемого jQuery:
http: // code.jquery.com/jquery-1.4.2.min.js
Вам не нужно регистрироваться для каких-либо учетных записей, источник будет загружен как можно ближе к пользователю, и вам не нужно беспокоиться о лицензировании.
Большинство рекомендаций, которые я видел, заключалось в использовании размещенной версии Google или Microsoft и т. Д.
У Дэйва Уорда есть хорошая статья, объясняющая причины.
3-причины-почему-вам-следует-разрешить-google-host-jquery-for-you
См. Его сообщение для статистики.
Дэйв указывает, что вы должны делать это только для общедоступных веб-сайтов.
Я бы рекомендовал всегда размещать свою собственную локальную копию.
Я думаю, что разумно использовать размещенную ссылку, когда вы публикуете пример кода, который должен "работать" без необходимости пользователю скачивать jquery.
Каждый раз, когда вы используете ресурс, размещенный на сервере третьей стороны, вы увеличиваете количество возможных точек отказа в вашем приложении. Вы также рискуете потенциальными ошибками в результате изменений, внесенных в актив (например, исправление ошибки или обновление до новой версии) принимающей стороной.
Производительность страницы может потенциально снизиться из-за разницы в задержке между вашим сайтом и хостом. Сбои в сети между клиентом и хостом могут привести к сбою вашей страницы, как и интернет-фильтрация со стороны их интернет-провайдера. Например, использование кода, размещенного на сервере Google, вызовет проблемы у всех, кто просматривает ваш сайт из Китая .
Для безопасности, производительности, стабильности и целостности версий лучше хранить все ваши ресурсы в одном месте. Если у вас нет сайта с невероятно высокой посещаемостью, вам не стоит беспокоиться о распространении своего контента.
Также стоит отметить, что, хотя jQuery не совсем легковесное включение, он не слишком большой и, как и любой другой JavaScript, должен (но не обязательно) кэшироваться браузером.