Писал импорт каталога для одного сайта. Начал тестировать и удивился сильным тормозам: скорость примерно в 1 элемент инфоблока в секунду. Начал было думать, что хостинг никудышный, но нет. При ковырянии кода напоролся на такое вот "замечательное" решение из маркетплейса, именуемое "Список 2.0".
Убивает обмен моментально ))


Сортировка вариантов списка происходит на КАЖДУЮ установку значения элемента инфоблока.
В результате этого "гениального" решения, при N вариантах значений списка и M товаров, количество запросов на обновление одного такого свойства у всех товаров будет не M, а M*N! Точнее даже не M*N, а M*N*2, т.к. еще есть дополнительный запрос сброса кэша по тэгу.
А если таких свойств несколько (у клиента их было с десяток), то будет полный бздец.
В общем, ребята, не надо так делать. При разработке свойств учитывайте, что есть не только интерфейсная часть свойства в админке, но и разного рода взаимодействия через API.
Всем доброго утра понедельника
Убивает обмен моментально ))


Сортировка вариантов списка происходит на КАЖДУЮ установку значения элемента инфоблока.
В результате этого "гениального" решения, при N вариантах значений списка и M товаров, количество запросов на обновление одного такого свойства у всех товаров будет не M, а M*N! Точнее даже не M*N, а M*N*2, т.к. еще есть дополнительный запрос сброса кэша по тэгу.
А если таких свойств несколько (у клиента их было с десяток), то будет полный бздец.
В общем, ребята, не надо так делать. При разработке свойств учитывайте, что есть не только интерфейсная часть свойства в админке, но и разного рода взаимодействия через API.
Всем доброго утра понедельника
