uLogin - виджет авторизации через социальные сети « все идеи проекта

28

голосов

загрузка jquery

Анализировал свой сайт на скорость загрузки и обнаружил что скрипт грузит дополнительно библиотеку jquery с http://ulogin.ru/js/jquery.min.js
все бы хорошо только у меня и так используется эта библиотека.... не хорошо одну и ту библиотеку 2 раза грузить на 1-й странице

Почему бы не добавить параметр который указывал бы подгружать библиотеку или нет...

И ещё с вашего сайта эта библиотека грузится в раене 2-х секунд в то время как с гугла где то пол секунды...
вывод: не проще ли её грузить с гугла? я уж про сэкономленный трафик молчу...
например отсюда: http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js
ну или http://ajax.googleapis.com/ajax/libs/jquery/1.6.3/jquery.min.js
поскольку именно её вы используете

Андрей, 27.11.2011, 07:58
Официальный ответ
uLogin Team, 03.03.2012
Теперь без JQuery.
Статус идеи: выполнено

Комментарии

petrovnn, 14.02.2012, 17:34
Полностью согласен с ТС, и кстати писал об этом им на почту. Но я нашел костыль для этого узкого места. Например так сделано на TechCrunch.com - социальный виджет грузится только при наведении на пост. По аналогии хочу сделать чтобы виджет ulogin (а по факту iframe) загружался не при загрузке страницы, а в тот момент, когда пользователь собрался залогиниться. Известный факт, что тех кто создает контент что-то около процента по отношению к тем кто просто смотрит и читает. Поэтому конечно зачем нам вообще грузить этот виджет если юзверь зашел просто что-то почитать/посмотреть.
petrovnn, 14.02.2012, 21:29
Точнее не полностью согласен с формулировкой Андрея, но вопросы возникают.

Позволю себе покритиковать разработчиков.

Вот я со своей колокольни пока не вижу оснований использовать jquery в этом крохотном виджете.

Разработчики, вы можете мотивировать, зачем там вообще эта библиотека, ради селекторов? Да, приятно писать лаконичный код конечно, но бывают случаи когда уместнее написать ручками.

Посмотрел скрипт http://ulogin.ru/js/panel.js

Например у вас написано: $('#list').css('width', list.length * ...

А чем не устраивает стандартное
[window.]document.getElementById("elementID").style.width

Вот ссылка с htmlbook http://htmlbook.ru/css/width и высота точно так-же, и это кроссбраузерно, зачем здесь jquery?

Далее, по селекторам. У вас нет ни одного селектора класса, все селекторы по ID. Вопрос, зачем jquery, если getElementById прекрасно работает во всех браузерах?
uLogin Team, 03.03.2012, 09:39
JQuery вырезали.

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