Какова правильная бизнес-логика для аггрегатора/парсера на php?
Здравствуйте!
Есть сайт со страницами пользователей, для каждого пользователя на странице отображаются посты, сгенерированные на основе фидов из RSS ленты (из фидов берутся урлы, парсится источник по заданным правилам). Основное желание заказчика - не хранить никакой контент в бд.
В данный момент всё это работает так - создана задача, которая прогревает кеш раз а 6 часов, дергая
в цикле каждую из страниц, запрашивая и кешируя данные.
На страницах также реализована проверка на наличие свежих записей в кеше, если записи отсутствуют - они запрашиваются снова и кешируются.
Насколько оправдан/неоправдан такой подход к решению задачи?
Какие есть варианты?