Предистория. У меня есть собственный "мини-фреймворк" для новостных сайтов. Он поддерживает кэширование всех страниц сайта (и новостей, и списков новостей по разделам), кэш хранится в html-файле, обновляется по факту обновления новости или создается, если отсутствует (обработка 404 страницы).
Рассматривая подобные решения, вижу, что в основном кэшируют данные на некоторое время, а потом кэш генерируется заново.
Собственно вопрос в том, чем плохой "мой" способ: ведь есть данные, которые могут изменяться очень редко, а перегенерация кэша (т.е. "расходы" на доступ к БД и т.д.) для них будет осуществляться постоянно.