These are chat archives for dru-io/Drupal

31st
Mar 2016
maria-kvitova
@maria-kvitova
Mar 31 2016 10:19
Привет. Никто не сталкивалвся с проблемой, что в формах при большом количестве элементов в #options (~1000) в radios происходит значительное проседание по производительности? У меня просто генерация этого элемента добавляет + 500 мс. Понятно, что при построении одного такого radios будет генерится 1000 radio, как подэлементы. Есть ли способ улучшить производительность в таком случае?
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 31 2016 10:39
а где значения хранятся?
и интересно а на кой черт в радио 1000 элментов?
представил как юзел долбится выбирая- ужаснулся
mar4ehk0
@mar4ehk0
Mar 31 2016 10:44
один раз сгенироватьт данные, затем cache_set. и cache_get. Ну а по теме реально 1000 элементов это очень плохо для пользователя :)
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 31 2016 10:44
сдается мне что вам не производительность надо пересматривать а архитектуру через жопную
и скажите что я не прав
а кэш как думаете где хранится? а сгенерированные формы где как думаете хранятся?
mar4ehk0
@mar4ehk0
Mar 31 2016 10:46
в cache
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 31 2016 10:46
то есть получаетс вы долбите кэшак извлекая при это кэш форм тоже долбится.....
вы поняли что я сказал?
mar4ehk0
@mar4ehk0
Mar 31 2016 10:47
нет
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 31 2016 10:48
cache_form в базе посмотрите
два блоба насилуете. привычка наверное
mar4ehk0
@mar4ehk0
Mar 31 2016 10:50
ога, мой косяк, согласен не логично запихивать отдельно когда уже есть cache.
блоба - что это?!
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 31 2016 10:53
longblob
maria-kvitova
@maria-kvitova
Mar 31 2016 11:05
Если кому-то интересно, как проблема решилась - вывод элементов через html, элемент формы в select, который прячется. При выборе элемента в html, эмуляция выбора в select и сабмит формы. Скорость работы стала адекватной - 500 мс от предыдущего решения.
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 31 2016 11:07
не интересно смотреть на примеры калечной архитектуры. лично я так и не понял а на кой черт 1000 элементов?
maria-kvitova
@maria-kvitova
Mar 31 2016 11:10
Это возможность выбора из статистической информации
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 31 2016 11:13
да ладно :)
Ivan
@Punk-UnDeaD
Mar 31 2016 18:23
автокомплит надо делать
boolboost
@boolboost
Mar 31 2016 18:24
)
Кому зачем?
Ivan
@Punk-UnDeaD
Mar 31 2016 18:24
вместо 1000 элементов
boolboost
@boolboost
Mar 31 2016 18:26
Ну да он куда гипче
Архитектура уг))
1000 элементов
У меня никогде не было столько элементов в форм
Ivan
@Punk-UnDeaD
Mar 31 2016 18:38
там ещё надо смотреть, что за элементы, если они через t пропускаются, то падение производительности не удивительно
Ivan
@Punk-UnDeaD
Mar 31 2016 18:49
хотя не, перевод из кеша
но вариантов хватает по запросу на каждый элемент добавить
Ivan
@Punk-UnDeaD
Mar 31 2016 19:12
а вообще конечно надо смотреть запросы в базу время от времени
можно много интересного про свой сайт узнать