Реформал.Ру « все идеи проекта

130

0
+130

Асинхронная загрузка виджета

Сейчас на глаз заметно, как браузер замирает на 3-4 секунды, подгружая скрипт с reformal.ru. Это происходит на каждой странице и поэтому совсем не радует. Однако сейчас обертывание скрипта в что-нибудь типа $.getScript() (функция JQuery для асинхронной загрузки и выполнения JavaScript) ни к чему хорошему не приводит (если делать тупо, то от страницы остается только ссылка реформала).

Предложение, собственно - сделать AJAX-friendly версию виджета, для использования с JQuery и/или с другими популярными фреймворками. Тогда подгружать и выполнять ваш скрипт можно будет фоном, после полной загрузки страницы, и все тормоза уйдут.

softshape, 09.09.2009, 11:32
Статус идеи: выполнено

Комментарии

webztu, 09.10.2010, 17:10
как временное решение с "замиранием", можно разместить код виджета в конце страницы, в итоге ваш контент загрузится, все довольны, и потом за те 3-4 секунды догрузится и виджет.
easyfinance, 02.11.2010, 12:15
2010 год на дворе, а для генерации используется document.write
lega911, 28.02.2011, 21:37
>как временное решение с "замиранием", можно разместить код виджета в конце страницы,
не прокатывает если большая чать файла подъезжает через ajax.

>2010 год на дворе, а для генерации используется document.write
тогда от сайта остается только кнопка.
File-X, 03.03.2011, 05:42
можно обернуть через iframe будет загружаться асинхронно
File-X, 03.03.2011, 05:42
можно обернуть через iframe будет загружаться асинхронно
informetr, 18.03.2011, 20:13
А у нас периодически вообще на сайте весь остальной javascript перестает работать из-за того, что reformal не подгружается. Это очень напрягает!
OCTAGRAM, 02.04.2011, 21:56
я даже кнопку вконтакте статикой сделал, потому что у них скриптовая через document.write работает
DoctorPWNZ, 02.10.2011, 00:32
Вы не могли бы поподробней?
OCTAGRAM, 02.10.2011, 11:06
Предположим, у клиента тариф «Локальный», не предполагающий доступа в Интернет. Или это юрлицо, которое платит за Мегабайты и открывает дырки в фаерволе избирательно. В этом случае script defer не будет задерживать отображение каждой страницы на полминуты. Если скрипт работает через document.write, то я не могу просто взять и поставить defer, потому что write уже будет поздно делать. Статикой — это значит . Просто кнопка с картинкой, без счётчика.
DoctorPWNZ, 02.10.2011, 12:18
Спасибо за разъяснения.
Т.е. пока сам вконтакте не сделает это, об асинхронной загрузке полноценной кнопки можно и не мечтать?
Сергей Степанов, 23.12.2011, 05:39
Вроде бы уже в блоге отчитались, что перевели виджет на асинхронную загрузку, а здесь в статусе по прежнему "Запланировано". Смените уже на "Реализовано" и удалите из списка общего списка тогда.

Оставить комментарий