2016-05-25 5 views
0

Я знаю, что это не программирование вопрос, но для знания, которые я хочу спросить, чтоЗагрузите файл библиотеки jQuery лучше или используйте сайт jQuery?

при использовании файла библиотеки JQuery как jquery-1.8.0.min.js это лучше, чтобы загрузить и включить в JS папку

или использовать прямую ссылку, как http://code.jquery.com/jquery-1.8.0.min.js

+1

Локальный файл лучше, потому что у вас есть доступ к библиотеке jquery при работе в автономном режиме. – MrNew

+0

Это действительно зависит. Локальный файл будет, как правило, более быстрым и даст вам возможность работать в автономной/автономной среде, однако, если вы собираетесь обслуживать большое количество пользователей, вы можете использовать CDN, как ваш второй вариант, избегайте дополнительных перенапряжений для вашего сервера. Существует множество разных причин (т. Е. Контролирует ваши собственные файлы, кеширование и т. Д.) –

+0

@MrNew, если мой сайт в сети – user2729017

ответ

1

Это действительно зависит.

Преимущества локального файла

  • Вы контролируете файла. Вы решаете, что используется, какая версия и любые изменения требуют явного изменения файла.
  • Файл уже на вашем сервере. Нет необходимости в дополнительном запросе к внешнему источнику, который может/не быть доступен. Это важно, если ваше приложение может быть доступно в интрасети или в не связанной среде.

Локальные файлы позволят вам делать такие вещи, как «объединение» нескольких ваших собственных файлов и зависимостей, а затем их оптимизация в меньший отдельный файл. Это очень полезно, если у вас есть другие вещи, которые зависят от jQuery (например, Bootstrap и т. Д.).

Преимущество CDN

  • Нет Накладные сервера или пропускная способность Ограничение. Поскольку вы не используете этот файл самостоятельно, вам не нужно беспокоиться о том, сколько пользователей будет загружать его, поскольку оно не приходит от вас вообще.
  • Кэширование и разумное обслуживание. CDN, как правило, пользуются большим преимуществом кэширования, что, как правило, ускоряет работу пользователей. CDN также географически распределены и могут обслуживать пользователей со всего мира, а не от вашего сервера, работающего из одного места.

CDNs действительно будут сиять, если вы собираетесь ожидать большого количества трафика на ваш сайт из разнообразного распределения пользователей. Они также могут сэкономить вам немного, если вам действительно нужно заплатить за пропускную полосу, которую вы используете, поскольку вы используете файл размером ~ 80k jQuery, чтобы добавить к 1 миллиону пользователей в день, тогда как CDN справится с этим бременем для вас.

Ресурсы

Вы могли бы рассмотреть вопрос о пересмотре в течение нескольких следующих ресурсов, чтобы получить немного понимания от других, сравнить плюсы и минусы каждого из этих вариантов, чтобы определить, что может быть лучше для вас:

2

Прямая ссылка

PRO

  • Производительность вашего сайта может немного выиграть от кеширования.

CON

  • Вполне возможно, что ссылка JQuery может потерпеть неудачу, или изменить. У вас нет контроля над этим.

Скачано

PRO

  • Вы контролируете обслуживает до кода, и он не может позволить вам вниз за пределами ваш контроль

CON

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

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

Другие могут иметь больше плюсов и минусы, чтобы добавить ..

0

Короткий ответ:

использование CDN при

  • не работает локальная
  • не использует AMD (в некоторых случаях)

В большинстве случаев ваш сервер не лучше, чем Google или облачная.