
?? L.A
15.03.2017
11:51:01
привет мошейники

Георгий
15.03.2017
11:51:55

isrkar
15.03.2017
11:53:11
а никто не сталкивался случайно с кешированием авито?
вот была объява

Google

isrkar
15.03.2017
11:53:17
её бы поднять
сейчас этой объявы больше нету


?? L.A
15.03.2017
11:54:01
какая-то неочевидная проблема попалась, мб есть у кого решение?
есть сервер, он отвечает порциями. то есть на бекенде готовится ответ из, например 30 элементов, после первого запроса он может отдать 15, может 20, может 25 - рандомно, в зависимости от того, сколько ответов он успеет подоготовить
чтобы получить весь ответ, надо делать несколько запросов с каким-то интервалом во времени. Когда ответ получен, сервер отправляет в ответе элемент массива типа "это последний кусочек ответа"
проблема вот в чем, щас код примерно такой
» если ответ не полный, сложи его в общий массив ответа, если получил "последнюю часть ответа", то передай весь ответ обработчику
лол вот в чем, ответы очень большие (4-5 мегабайт) и получается такая ситуация.
я отправляю 3 запроса
@
@@
@@@
и иногда получается так, что пока первые два запроса выполняются (загружаются эти 4-5 мегабайт), третий уже выполнился (потому что часто в в нем только 1 запись) и соответственно он передает ответ дальше, но проблема в том, что ответ неполный
нужно что-то типа события "Когда ответ сервереа полностью загружен". Я так понимаю что ajax.success вызывается просто когда он видит в заголовках ответа 200 код
есть событие ajax.complete но оно выполняется в не зависимости того отработал запрос удачно или нет


Anton
15.03.2017
12:01:54
запросы послежовательно отправлять через промисы?

?? L.A
15.03.2017
12:03:18
не хотелось бы усложнять. я щас попробую одну штуку с этим complete, может получится

Anton
15.03.2017
12:03:29
делать проверку на "это последний кусочек ответа", если нет - то второй запрос, если да - то все

?? L.A
15.03.2017
12:03:39
дак
у меня так и есть щас примерно

Google

?? L.A
15.03.2017
12:04:23
проблема в том, что грубо говоря, ты шлешь запрос каждые 3 секунды
запрос 1 - 3 секунда
запрос 2 - 6 секунда
запрос 3 - 9 секунда
но может быть так, что запросу 1 нужно будет 10 секунд на загрузку данных
при этом "выполнен" он будет на 3 секунде, а получен по факту - хз когда) и за время пока он получается, ответ с "последним кусочком" может уже придти
а поскольку он намного меньше, то выполняется намного быстрее
самый лол, что до поры, до времени все круто работало, потому что сборка HTML шаблона тормозила приложение, и к моменту когда начинал обрабтаываться массив ответов, он уже был заполнен, но щас я оптимизировал приложение, и стало "не успевать" ?

Anton
15.03.2017
12:07:06
ты шлешь запрос каждые 3 секунды - почему нельзя просто заменить на промисы, котореы будут срабатывать сразу по загрузке каждого куска?

?? L.A
15.03.2017
12:07:57
они выполняются в правлиьной очередности щас, но из за того что ответ большой, он долго обрабатывается

Anton
15.03.2017
12:08:14
при загрузке будут срабатывать
единственная проблема возможная - запрос на второй кусок пойдет только после загрузки первого, а это может быть чуть медленнее, потому что они по очереди будут загружаться

?? L.A
15.03.2017
12:09:26
мы оба подразумеваем что загрузка - это фактическое получение ответа, а не 200 код от сервера?

Anton
15.03.2017
12:09:32
да
отправит сразу все запросы и выдаст ответ, когда все данные придут

?? L.A
15.03.2017
12:17:15
я не знаю сколько запросов может быть
может он с 1 запроса все данные получит
может с 5 )

Anton
15.03.2017
12:18:08
тада с проверкой на последний кусок заново отправлять промис

Георгий
15.03.2017
12:18:54

Anton
15.03.2017
12:19:10
рекурсия

Google

Anton
15.03.2017
12:19:22
хотя можно и проще наверн, надо пробовать

?? L.A
15.03.2017
12:19:35
у меня щас через интервал сделано
и при получении последнего куска - clearInterval

Anton
15.03.2017
12:20:36
в коде надо ковырять, так не сказать уже точнее

Dr
15.03.2017
13:11:37
запросы все одновременно создавать надо
так и быстрее будет

?? L.A
15.03.2017
13:13:49
так ты не знаешь изначальное какое будет кол-во запросов
как ты хочешь отслеживать момент получения данных?
именно данных, а не ответа от сервера

Roman
15.03.2017
13:15:04
Ребята, кто знаком с MODX. Как обратиться к ресурсу по id, чтобы вывести его дополнительное поле?
вернее содержимое этого поля

Dr
15.03.2017
13:18:41
мы про какой фреймворк сейчас говорим?

Sanjar
15.03.2017
13:23:11
Кто бэкендом занимается?

Anton
15.03.2017
13:23:43

Sanjar
15.03.2017
13:24:09
Не, я у тех, кто здесь спрашиваю)

Anton
15.03.2017
13:24:34
я как то файлы на фтп заливал, я бэкендер?

Sanjar
15.03.2017
13:25:33
Да

Денис
15.03.2017
13:30:06

Google

Денис
15.03.2017
13:30:22
чанк задать и там уже нужный TV вывести
ну т е
[[!getResources?
&includeTVs=`1`
&tpl=`CHUNK`
&parents=`ID`
]]
или pdotools свежий может fastfields [[#id.tvname]]
https://modx.pro/help/9434/

Vitaliy
15.03.2017
13:36:45
Привет
Ребят подскажите где можно скачать хакнутый Фотошоп ?
Без вирусов)
Я только начинаю

One
15.03.2017
13:38:20
Можешь закончить на этом

Admin
ERROR: S client not available

Anton
15.03.2017
13:38:44
=)))

One
15.03.2017
13:39:14
Умение гуглить -- основа любой ветви веб-разработки

Vitaliy
15.03.2017
13:40:09
Гулял , столько вирусов получил)
Гуглил

Sanjar
15.03.2017
13:40:45

Vitaliy
15.03.2017
13:41:05
Что?)

Alexander
15.03.2017
13:41:53
и не только разработки

Vitaliy
15.03.2017
13:42:42
Это понятно
С сылку скинете ?)

Alexander
15.03.2017
13:43:18
у меня нет
я типа скетч онли

Google

Серега
15.03.2017
13:43:43

Vyacheslav
15.03.2017
13:43:54
Мы не пользуемся пиратским по

Alexander
15.03.2017
13:44:53
кто мы то, кто мы - я тут один (с) ЗС

Vitaliy
15.03.2017
13:45:27
Так и думал

Kirill
15.03.2017
13:47:41
http://nnmclub.to/

Vitaliy
15.03.2017
13:52:56
Подскажите, можно ли увеличить сылку при наведении , чтоб соседняя ссылка не сдвигалась с места
?

Kirill
15.03.2017
13:54:38
поясните вопрос, пожалуйста)

Anton
15.03.2017
13:55:14

Vitaliy
15.03.2017
13:55:27
Не работает
Пробывал

Anton
15.03.2017
13:55:40
пили кодепен

Vitaliy
15.03.2017
13:55:41
Не чего не происходит

Anton
15.03.2017
13:55:44
все должно работтаь

Vitaliy
15.03.2017
13:56:21
Я его в hover ставлю
Сейчас попробую

Денис
15.03.2017
13:56:39
https://codepen.io/wifeo/pen/qzwkb
если правильно понял, конечно, что нужно

Vitaliy
15.03.2017
13:57:56
Трансформ не подходит