@Banchee боюсь, вам не понравится то, что я скажу. Но вам стоит сделать отдельный сайт для мобильных устройств. Который позволит людям в первую очередь получить то, зачем они пришли - полезную информацию, вместо того чтобы заставлять их наслаждаться скачущими по экрану гранатами.
Ну и надо делать ревизию скриптов - 75% CPU это дохрена.
@omaxphp
Приведите цитату из документации, которая говорит о том, что для вызов VK.Auth.getLoginStatus должен быть инициирован нажатием на кнопку?
Что вам мешает его самостоятельно из кода вызвать?
@Tenebrius
Речь о том, что механизм отображения DOM опираясь на ширину viewport определяет выкладку элементов на странице. Сделайте 1000 inline элементов с рандомным контентом - браузер их впишет в viewport, перенося где нужно, определив тем самым высоту страницы. Ваша задача, по-сути сводится к тому, чтобы заставить браузер выкладывать элементы не сверху вниз, увеличивая высоту страницы, а слева направо, увиличивая ее ширину.
@nepster09 вы имеете в виду иерархию низлежащих элементов дерева для пользователя-родителя? Тогда стоит взять Postgres, там дерево на adjacency list легко и эффективно реализуется с помощью рекурсивных запросов.
Тут можете ознакомиться с основными способами хранения деревьев в реляционных БД habrahabr.ru/post/153861
Знаю, пробел оказался в другом месте.
This method returns a new promise which is resolved or rejected via the return value of the successCallback, errorCallback
Спасибо за наводку :)
Вы просто формулу замороченную написали и она вас в заблуждение ввела.
Вам всего лишь надо сделать (5 + 4)/2 - (4 + 3)/2, смысл тот же. Получается, что первое это усредненная оценка для первого продукта, второе - для второго.
Т.е. вам для решения вашей задачи надо написать MapReduce, который запишет в каждый продукт усредненную оценку и все, потом делайте по этим оценкам любые выборки.
При обращении к API freeproxy.ru можно указать фильтр для выбора прокси, там в том числе есть сортировка по надежности. Т.е. первые 30 прокси будут, например, с 99% аптаймом.