Ну почему сразу рубить корень, ведь мы можем создать кэш конкретной страницы или раздела а вот как это другой вопрос,
я приведу тут такой код который позволяет нам создавать кэш страницы или каталога
$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/ и видим как создался кэш нужной страницы