Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Можно ли сымитировать долгую загрузку внешнего скрипта? (https://javascript.ru/forum/misc/44189-mozhno-li-symitirovat-dolguyu-zagruzku-vneshnego-skripta.html)

frutality 10.01.2014 15:18

Можно ли сымитировать долгую загрузку внешнего скрипта?
 
Добрый день.

Есть некая страница, в конце которой, перед </body>, подключается несколько скриптов. Некоторые из них — внешние, например, для виджетов "ВКонтакте".

Сегодня мне пожаловались на то, что сайт "не работает" и в браузере висит "ожидание ответа от vkontakte.ru". Ясно, проблема в том, что ВК не отвечает, и дальнейшее выполнение скриптов блокируется.

Пока я нашел несколько вариантов решения этой проблемы, ВК снова стал отвечать. Как бы мне теперь сымитировать тормоза, чтобы провести все необходимые тесты?

danik.js 10.01.2014 15:57

Цитата:

Сообщение от frutality
Пока я нашел несколько вариантов решения этой проблемы, ВК снова стал отвечать. Как бы мне теперь сымитировать тормоза, чтобы провести все необходимые тесты?

Зачем это нужно? Какие тесты? Помещай важные скрипты вперед всяки там вконтактов. По возможности проставь атрибуты async или defer второстепенным скриптам. Или подключай их динамически через document.body.appendChild(script).

frutality 10.01.2014 16:19

Про async, defer и другие способы я как раз прочел. Хочу просто убедиться, что все работает, как надо.

Update: ВК сейчас висит и долго открывается, я как раз успел все проверить. async рулит. Спасибо, что повесили для меня ВК, можно включать обратно :)

danik.js 10.01.2014 23:36

Можно в hosts прописать редирект на локальный сервер (скрипт), который будет висеть какое-то время, а затем отдавать скрипт (если требуется).
Правда если потребуется что-то на этом хосте кроме скрипта - то возникнет проблема.


Часовой пояс GMT +3, время: 11:25.