Почему рекомендуется загружать jQuery или любую другую библиотеку из CDN? - PullRequest
5 голосов
/ 29 октября 2010

Вид понятного вопроса: почему рекомендуется загружать jQuery или любую другую библиотеку из CDN?

Ответы [ 4 ]

9 голосов
/ 29 октября 2010
  • CDN будет быстрее вашего сервера.
  • Серверы имеют максимальное количество соединений.Браузеры ограничивают количество одновременных запросов одним доменом.Выключение загрузки ваших библиотек в CDN останавливает обе эти функции.
  • Если каждый загружает свою библиотеку jQuery из CDN Google, ресурс будет разделен между веб-сайтами, и одну и ту же версию jQuery не нужно загружать несколько раз.(с разных серверов).
  • Это дешевле для вас;) - Экономьте трафик!
7 голосов
/ 29 октября 2010

Насколько я знаю, есть две основные причины:

1 - Это может ускорить доставку размещенных файлов, предоставляя более точный маршрут к клиенту.

2 - Это может обеспечить кэшированиепреимущества для часто используемых файлов, так как пользователь, возможно, уже загрузил файл с того же CDN

5 голосов
/ 29 октября 2010

@ Мэтт ударил ногтем по голове.В дополнение к CDN, вы можете сделать запасной вариант к вашей локальной версии jQuery в случае отказа CDN.Пример ниже:

<!-- <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> -->
<script>!window.jQuery && document.write('<script src="js/jquery-1.4.2.min.js"><\/script>')</script>
3 голосов
/ 29 октября 2010

Есть много причин, но вот некоторые, которые выделяются:

  1. Сохраняет пропускную способность.Для чего-то нестандартного, зачем тратить пропускную способность вашего сайта, если вы можете положиться на Google, MS или Yahoo для его размещения.
  2. Если многие сайты используют размещенную версию, то вероятность того, что браузер пользователя будеткеширование уже увеличивается.Это означает, что для посещения вашего сайта требуется меньше загрузки.
  3. CDN может иметь географически более подходящее местоположение для ваших пользователей и сможет обслуживать его намного быстрее.
  4. Поскольку размещенная версия будетв другом домене будет избегаться ограниченное количество одновременных загрузок.

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

...