Как настроить кеш modx и оптимизировать скорость загрузки страницы для большого сайта?
Есть сайт на modx revo с 40 000 страниц. Есть страница-категория где выводятся эти страницы с помощью pdoPage по 20 штук на каждой странице пагинации.
Также на странице-категории есть ajax-фильтр при изменении которого делается выборка из БД запросом такого вида: name LIKE '.'"%'.$_GET['name'].'%"
Вот данные по загрузке страницы:
время потраченное на запросы к базе данных: 3.0324 s
количество запросов к базе данных: 402
время потраченное на работу PHP скриптов: 0.9764 s
общее время потраченное на генерацию страницы: 4.0088 s
источник содержимого (база данных или кэш): database
Подскажите как можно оптимизировать запросы к БД и правильно настроить кеширование.