2009-12-31 3 views
3

Есть некоторые учебники, которые предполагают использовать путь Jquery, который от Google, например:Получение Jquery от Google

<script type="text/javascript" 
src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 

Это безопасно использовать в своих проектах?

Разве мы не зависимы, потому что мы не уверены, что он будет там через год или больше?

Причина, по которой я задал этот вопрос, состоит в том, что есть некоторые люди, которые идут в пользу .

ответ

9

От documentation:

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

Кажется, для меня очень низкий риск. И, скорее всего, уже в кеше пользователя. И служил с правильными заголовками gzip и кешированием. Кроме того, вы не будете тратить HTTP-запрос на свой домен в браузерах, который разрешает одновременно загружать 2 запроса в домен (например, IE6 и IE7).

1

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

0

Там всегда будет шанс, что это не будет там после того, как год, так же, как Gmail, GDocs, google.com ...

для одного только JQuery, я не вижу причины, чтобы использовать источник Google , так как файл небольшой, воздействие на ваш сервер и BW не будет слишком большим. Но пользовательский интерфейс jquery может стоить использовать источник google.

0

Это довольно «безопасно», как и другие ребята. Вероятно, вы тоже немного потеряете свой собственный сервер. Он сам использует SO.

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

0

Если вы думаете об этом, на самом деле не так много риска. Предположим, что Google перестает существовать через год (chuckle), вам не потребуется всего пару минут, чтобы заменить команду google.load в вашем общем файле ссылкой на вашу собственную локальную копию jQuery.

Чем хуже сценарий является то, что в невероятном будущем гибели Google, ваши при наведении курсора эффекты перестают работать в течение 5 минут :)

3

У меня есть статья для вас, что объясняет преимущества и недостатки использования этого Метод: Here
Я действительно сомневаюсь, что Google поместит это для людей, чтобы использовать их, а затем внезапно их снять и вызвать проблемы с тысячами и более сайтов. Не похоже, что они потеряют свой домен или исчерпают пропускную способность. Единственная проблема, о которой, я думаю, вам следует беспокоиться, заключается в том, что конечные пользователи ваших сайтов не могут получить доступ к Google.Лично я просто разместить файл на моем собственном сервере в любом случае

0

Аналогичный вопрос: Where do you include the jQuery library from? Google JSAPI? CDN?

Из ответов от этого вопроса, я начал использовать:

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 

Я это работает на довольно несколько сайтов. Единственная проблема, с которой я столкнулся, - это некоторые брандмауэры, которые блокируют сайт, если слишком много запросов (или, по крайней мере, это мое предположение), что имеет место на более высоких сайтах трафика, используемых в одном месте.