We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 42543
    • 3 Posts
    Заканчиаваю создавать сайт на modx revo 2.2.6 . Дошли руки до оптимизации. Заглянул в mysql general_log и ужаснулся.

    С пустым кешем 1 страничка делает более 300 запросов к базе данных O_o

    Начал ковыряться, удалять чанки и сниппеты. Выяснилось, что основным виновником является Wayfinder

    Развернул чистую систему. Поставил wayfinder. Делаю обычный вызов [[Wayfinder]]

    Далее

    SELECT count(*), argument
    FROM general_log
    WHERE argument LIKE 'SELECT%'
    GROUP BY argument;

    Получается 28 запросов, 11 из которых - одинаковы

    11 одинаковых запросов при каждом выводе wayfinder, результат выполнения которых - пусто
    SELECT `modChunk`.`id` AS `modChunk_id`, `modChunk`.`source` AS `modChunk_source`, `modChunk`.`property_preprocess` AS `modChunk_property_preprocess`, `modChunk`.`name` AS `modChunk_name`, `modChunk`.`description` AS `modChunk_description`, `modChunk`.`editor_type` AS `modChunk_editor_type`, `modChunk`.`category` AS `modChunk_category`, `modChunk`.`cache_type` AS `modChunk_cache_type`, `modChunk`.`snippet` AS `modChunk_snippet`, `modChunk`.`locked` AS `modChunk_locked`, `modChunk`.`properties` AS `modChunk_properties`, `modChunk`.`static` AS `modChunk_static`, `modChunk`.`static_file` AS `modChunk_static_file` FROM `modx_site_htmlsnippets` AS `modChunk` WHERE `modChunk`.`name` = ''

    т.е. если вы используете вейфайндер для построения 4 независимых менюшек = вы бомбите базу 44 непонятными пустыми запросами, не считая остальных...

    Я что-то неправильно делаю или это норма?
    Или подразумевается, что я никогда не буду чистить кэш?)