Как реализовать асинхронную загрузку разных блоков?

Существует проблема, на которую ответ после двух дней копания в паутине так и не смог обнаружить. Есть сайт, со слайдером во всю ширину на главной(вверху) (у него на бэкграунде картинка весом 120кб, т.к. она 1920x680) и есть два плагина (внизу, уже после 2х блоков) - один ротатор картинок, другой - небольшая галерея. Внимание вопрос, как применить асинхронную загрузку так, чтобы она сначала могла успевать загрузить первый блок с одной лишь картинкой, и только лишь после этого загружал js файлы и картинки, которые встроены в скрипт (асинхронное подключение одних скриптов не помогло). Ещё - все плагины на jQuery. Жду вашей помощи, друзья.
  • Вопрос задан
  • 2858 просмотров
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 3
LiVsI
@LiVsI
асинхронная загрузка - она в общем то такая асинхронная... То есть если вы сразу качаете и то и другое - то последовательность непредсказуема, зависит от объема скачиваемого. Если вам сначала требуется загрузить одно, а потом другое - в коде вставьте пометку (типа борщ скачал, можно скачивать картошку :) и скачивать второе только после появления этой метки
Ответ написан
вообще так не надо делать, потому что загрузка медленнее становится
Но в принципе есть image.onload. Можете исходить из этого
Ответ написан
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Сохраняйте все картинки как progressive jpeg. Время загрузки увеличится, но пользователю будет казаться обратное.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы