Ну почему сразу рубить корень, ведь мы можем создать кэш конкретной страницы или раздела а вот как это другой вопрос, я приведу тут такой код который позволяет нам создавать кэш страницы или каталога $id = 9;

file_get_contents($this->modx->makeUrl($id, 'web', '', 'full')); а для того что бы проверить можно

  1. открыть Console, и вставить этот код
  2. в правой части панели управления выбрать вкладку файлы
  3. и в этой вкладке открываем по очереди core/cache/resource/web/resources/ 4)в меню админки(смотрим в верх) наживаем Сайт->Обновить сайт(очистить кэш сайта)
  4. как только кэш очистился в Console нажимаем Выполнить
  5. обновляем правой кнопкой мыши core/cache/resource/web/resources/ и видим как создался кэш нужной страницы