Как правильно реализовать структуру AJAX на MODX Revo?
Подскажите с точки зрения верной структуры и оптимизации запросов к БД.
Для статики все ясно - с главной страницы идет запрос на файл engine.php, он делает запрос в БД, обрабатывает результат и возвращает обратно на главную, а та все отображает красиво.
В MODX? С главной отправить запрос в статический файл (куда его безопасно положить?) или на страницу, в которой содержится сниппет, который обрабатывает запрос?
Сайт почти весь планируется на AJAX, страниц штук 5, не больше.
А запросы к БД, связанные с вытаскиванием этого ресурса, вытаскиванием сниппета и т.д. не испортят дело? В чем плюс такого решения по сравнению со статическим файлом в недрах сайта?