UMI.CMS — шпаргалка разработчика

03.05.2020

В версии 17 и некоторых более ранних при включенном в config.ini выводе ошибок появляется множество предупреждений и преобразовании массива в строку в def_module.php:

03.05.2020

Проблема возникла на одной из последних версий (19 или 20) при использовании в качестве сервера баз данных MySQL 5.7 (это важно).

Визуально это выражалось в очень долгом массовом добавлении товаров в корзину и при создании новых страниц. Из лога меделнных запросов выяснилось, что торможение возникает в /classes/system/subsystems/models/data/umiObjectsCollection.php в запросе:

31.07.2014

Динамическое создание меню заметно нагружает систему, особенно, если оно содержит более одного уровня.  И если новости и комментарии могут меняться часто, то меню у сайта, как правило,  после этапа разработки остается в неизменном виде месяцами. Это можно использовать и снизить нагрузку на сервер (а, следовательно, уменьшить время генерации страницы), сохранив меню в кеш.