Ответ 1
Да, определенно. Google поощряет его. Все выигрывают. Это скорее всего будет в их кеше, и это еще один файл, который вы должны обслуживать.
Возможный дубликат:
should-i-link-to-google-apis-cloud-for-js-libraries
также много других обсуждений, в том числе:
Откуда вы включаете библиотеку jQuery? Google JSAPI? CDN? Лучший способ использовать размещенный jQuery Google, но вернуться к моей размещенной библиотеке в Google не удается
Я смотрел пример Tiny MCE plugin и видел этот код в head
документа:
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("jquery", "1.3");
</script>
Я никогда не видел этот способ загрузки jQuery.
Да, определенно. Google поощряет его. Все выигрывают. Это скорее всего будет в их кеше, и это еще один файл, который вы должны обслуживать.
Как указывали другие, отвечая на подобные вопросы, есть недостаток. В некоторых странах (например, в Иране) они, по-видимому, блокируются, нарушая веб-сайт.
Преимущество заключается в том, что он размещается на сверхлегкой латентности и быстрых серверах googles. вы также можете просто использовать
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
его тот же эффект.
Имейте в виду, что google jsapi загружает скрипты только после загрузки самого документа.
Итак, если (например) вы используете jquery $(document).ready()
в своем веб-приложении, вам нужно перейти на google.setOnLoadCallback()
.
Я считаю, что JSAPI Google также асинхронен и помогает избежать "платной телефонной станции", которая лучше всего описана в "Представьте себе 4-полосное шоссе между вашим веб-браузером и самим Интернетом. Эта трасса оптимизирована для того, чтобы фотографии, текст, и css летают. Но, когда дело доходит до внешних сценариев, шоссе создает платный будок, который замедляет движение. Хуже всего то, что текст изображений, и css, пойманный за этими сценариями, должен ждать, пока они не пройдут" - Андрес Видал
Стенд-стенд является критическим и его необходимо избегать в любое время.
Я думаю, этот метод поможет вам по следующим причинам:
Google использует сеть доставки контента, которая заставит пользователей, которые находятся далеко от вашего местоположения, быстрее загружать ваши библиотеки jquery, чем если бы они делали это с вашего сайта.
Также он уменьшит запрос на ваш сервер и заставит пользователей в первый раз загружать jquery javascript с сервера google, и если пользователь находится на другом подобном сайте с такой реализацией, ему не нужно будет загружать его снова,
Итак, я думаю, что это поможет вам приложению/сайте
этот файл после сжатия составляет 24 КБ, добавление такого файла будет увеличивать HTTP-запросы и ждать ответа и выполнения и времени синтаксического разбора, которые браузер возьмет... если вы скажете, что сам файл кэшируется везде, даже если файл кэшируется в браузере, не забудьте рассмотреть время, необходимое для чтения с диска, выполнить и разобрать...
все это для получения только файла jQuery или другого общего JS, я думаю, что лучше ссылаться на запрошенный ресурс
проверьте лучшие практики Google для получения дополнительной информации.
В Китае насчитывается 500 миллионов пользователей Интернета и не единственная страна, которая блокирует google apis, это делает любой веб-сайт, который использует http://www.google.com/jsapi dysfunctional. Существует небольшой потенциал роста: из-за техники асинхронной загрузки эти сайты не отображают ту же самую зависающую ожидающую нагрузку, что и другие сайты, которые используют прямую ссылку, например: