Я должен использовать размещенную версию JQuery? Какой?

Я должен использовать локальную копию jQuery, или я должен связаться с копией, предоставленной Google или Microsoft? Я, прежде всего, обеспокоен скоростью. Я услышал, что просто получению по запросу содержания от других доменов можно было связать преимущества производительности с тем, как браузеры ограничивают соединения. В частности, кто-либо сравнил скорости и задержки Google по сравнению с Microsoft по сравнению с локальным?

Кроме того, я должен согласиться на какие-либо условия или лицензии связаться от третьего лица?

11
задан ataylor 18 May 2010 в 17:38
поделиться

6 ответов

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

Я использовал для этого Google и пока не испытывал никаких проблем с этим. Вы можете легко загрузить jQuery, используя:

<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
    google.load("jquery", "1.4");
</script>
11
ответ дан 3 December 2019 в 02:19
поделиться

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

http://code.google.com/apis/ajaxlibs/

3
ответ дан 3 December 2019 в 02:19
поделиться

Я бы предложил загрузить jQuery из CDN, предоставляемого jQuery:

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

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

2
ответ дан 3 December 2019 в 02:19
поделиться

Большинство рекомендаций, которые я видел, заключалось в использовании размещенной версии Google или Microsoft и т. Д.

У Дэйва Уорда есть хорошая статья, объясняющая причины.

3-причины-почему-вам-следует-разрешить-google-host-jquery-for-you

  1. Снижение задержки
  2. Повышенный параллелизм
  3. Лучшее кеширование

См. Его сообщение для статистики.

Дэйв указывает, что вы должны делать это только для общедоступных веб-сайтов.

6
ответ дан 3 December 2019 в 02:19
поделиться

Я бы рекомендовал всегда размещать свою собственную локальную копию.

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

Я думаю, что разумно использовать размещенную ссылку, когда вы публикуете пример кода, который должен "работать" без необходимости пользователю скачивать jquery.

2
ответ дан 3 December 2019 в 02:19
поделиться

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

Производительность страницы может потенциально снизиться из-за разницы в задержке между вашим сайтом и хостом. Сбои в сети между клиентом и хостом могут привести к сбою вашей страницы, как и интернет-фильтрация со стороны их интернет-провайдера. Например, использование кода, размещенного на сервере Google, вызовет проблемы у всех, кто просматривает ваш сайт из Китая .

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

Также стоит отметить, что, хотя jQuery не совсем легковесное включение, он не слишком большой и, как и любой другой JavaScript, должен (но не обязательно) кэшироваться браузером.

7
ответ дан 3 December 2019 в 02:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: