Ну почему сразу рубить корень, ведь мы можем создать кэш конкретной страницы или раздела а вот как это другой вопрос, я приведу тут такой код который позволяет нам создавать кэш страницы или каталога
$id = 9; file_get_contents($this->modx->makeUrl($id, 'web', '', 'full'));
а для того что бы проверить можно 1) открыть Console, и вставить этот код 2) в правой части панели управления выбрать вкладку файлы 3) и в этой вкладке открываем по очереди core/cache/resource/web/resources/ 4)в меню админки(смотрим в верх) наживаем Сайт->Обновить сайт(очистить кэш сайта) 5) как только кэш очистился в Console нажимаем Выполнить 6) обновляем правой кнопкой мыши core/cache/resource/web/resources/ и видим как создался кэш нужной страницы