Google Loader против стандартных тегов <script>
Google Loader
<script type="text/javascript">
google.load('jquery','1.7.1');
google.load('jqueryui','1.8.17');
</script>
или же...
стандартные теги
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.17/jquery-ui.min.js"></script>
Что лучше и почему?
1 ответ
Второе решение лучше в 99% случаев использования. Во-первых, сначала нужно загрузить файл сценария Google API, затем загрузить файл jQuery, что означает два HTTP-запроса (без пользовательского интерфейса jQuery), где вам нужен только jQuery.
Если на вашей странице вы используете Google API для чего-то другого, кроме загрузки jQuery (или другой библиотеки Javascript), тогда оба решения должны быть эквивалентны.
Что-то "великолепное" с Google API в том, что вы можете загружать динамическую версию jQuery, но я никогда не видел вариантов использования для этого...
Для вашей информации, вы можете написать скрипт скрипт таким образом
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
Обратите внимание, что я не установил протокол в URL. Таким образом, если вы используете HTTP, то файл будет извлечен по HTTP; если вы используете HTTPS, то он будет получен по HTTPS.