Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.11.2014, 09:22
Новичок на форуме
Отправить личное сообщение для natkalin Посмотреть профиль Найти все сообщения от natkalin
 
Регистрация: 09.11.2014
Сообщений: 7

Можно отложить загрузку jquery?
Гугл рекомендует: чтобы код JavaScript не блокировал загрузку страницы, используйте атрибут async. Например:

<script async src="my.js">

Можно ли это применить к библиотеке jquery и скриптам на ней?
Ответить с цитированием
  #2 (permalink)  
Старый 21.11.2014, 09:34
Профессор
Отправить личное сообщение для skrudjmakdak Посмотреть профиль Найти все сообщения от skrudjmakdak
 
Регистрация: 27.04.2012
Сообщений: 1,410

скрипты обычно в низу body кидаются
<body>
  <div>content</div>
  <div>...content...</div>
  <script src="..."><script>
</body>
Ответить с цитированием
  #3 (permalink)  
Старый 21.11.2014, 10:02
Профессор
Отправить личное сообщение для jsnb Посмотреть профиль Найти все сообщения от jsnb
 
Регистрация: 15.03.2014
Сообщений: 561

Ну можно то можно, только с async никто не гарантирует порядок исполнения скриптов. Если связываться с асинхронной загрузкой скриптов, то уж сразу юзать что-то типо requireJS. А вообще вот: http://frontender.info/script-loading/
Ответить с цитированием
  #4 (permalink)  
Старый 21.11.2014, 10:14
Профессор
Отправить личное сообщение для skrudjmakdak Посмотреть профиль Найти все сообщения от skrudjmakdak
 
Регистрация: 27.04.2012
Сообщений: 1,410

использовать requireJS ради одного jquery?
Ответить с цитированием
  #5 (permalink)  
Старый 21.11.2014, 10:16
Профессор
Отправить личное сообщение для jsnb Посмотреть профиль Найти все сообщения от jsnb
 
Регистрация: 15.03.2014
Сообщений: 561

Сообщение от skrudjmakdak
использовать requireJS ради одного jquery?
Ну я откуда знаю что там у ТС за скрипты. Раз поднимается такая тема, то наверно не только JQ. А если только JQ, то это естественно экономия на спичках. Кстати, в той статье, ссылку на которую я привел, в итоге рекомендуется забить на всю эту асинхронность и по старинке грузить синхронно в конце body.

Последний раз редактировалось jsnb, 21.11.2014 в 10:23.
Ответить с цитированием
  #6 (permalink)  
Старый 21.11.2014, 10:33
Профессор
Отправить личное сообщение для skrudjmakdak Посмотреть профиль Найти все сообщения от skrudjmakdak
 
Регистрация: 27.04.2012
Сообщений: 1,410

Сообщение от jsnb Посмотреть сообщение
в итоге рекомендуется забить на всю эту асинхронность и по старинке грузить синхронно в конце body.
вот и я о том же))
Ответить с цитированием
  #7 (permalink)  
Старый 21.11.2014, 13:39
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

можно и асинхронно загружать без проблем. и выполнять функции, подзагрузку и т. д по мере надобности и в порядке очереди
http://jsfiddle.net/vlasenkofedor/5pDXf/
Ответить с цитированием
  #8 (permalink)  
Старый 21.11.2014, 14:15
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Poznakomlus, без requirejs не осуществить параллельную загрузку. Ни твоим способом, ни через async (они в общем-то схожи между собой).
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #9 (permalink)  
Старый 21.11.2014, 14:22
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

В смысле параллельную(асиннронную?). Динамически вставленные скрипты загружаются асинхронно. Не по очереди. И их очередность загрузки не зависит от порядка подключения
Вот пример как ты говоришь параллельной асинхронной)
fcms.loadFnArray('Js', ['ajax.js', 'test.js']);
Ответить с цитированием
  #10 (permalink)  
Старый 21.11.2014, 14:47
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Poznakomlus, в каком порядке исполнятся подгруженные файлы?
__________________
В личку только с интересными предложениями
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамически загружаемая jQuery и jQuery-функции в одном файле 67bytes Общие вопросы Javascript 6 06.03.2013 09:01
можно ли при помощи jQuery открыть... andrew_F Общие вопросы Javascript 3 29.03.2012 12:37
Можно ли в jQuery селектор вставлять перменные и как? jsuse jQuery 2 04.12.2011 01:27
Почему jQuery плагины? a.vovchuk jQuery 9 04.01.2011 19:03
Можно ли сделать такое через jquery rainurka jQuery 2 10.12.2010 10:37