Таймаут в редактировании условий SEO умного фильтра

Алексей Сычёв добавил(а) 2 года назад
Известна

Есть базовое свойство Бренд (133 элемента).

Если сделать условие "свойство Бренд инфоблока Каталог товаров [29] равно ALFA" с маской мета-тега Title: "{=property.BRAND}", то форма грузится 800 ms

Если меняем условие на "свойство Бренд инфоблока Каталог товаров [29] равно ...", то форма грузится 18 секунд.

На реальных настройках фильтра форма нагружает базу и уходит в таймаут.


Видимо проблема где-то в недрах \Aspro\Max\Smartseo\Template\Entity\FilterRuleCondition::resolve()

Ответы (2)

фото
1

начинайте копать с

bitrix/modules/aspro.max/classes/smartseo/admin/controllers/FilterConditionController.php:816

вот на этом коде падает админка

$result[$property['CODE']]['SAMPLE'] = \Bitrix\Main\Text\HtmlFilter::encode(
 \Bitrix\Iblock\Template\Engine::process($element, $property['TEMPLATE'])
);

фото
1

Здравствуйте!


Спасибо за подробное описание проблемы. Действительно, такое может происходить при большом количестве товаров и торговых предложений. Будем разбираться, номер обращения — MAX-2715.

Комментировать
 
Прикрепить файлы