Я могу реализовать простое решение, которое не слишком точно отражает дату последнего редактирования: например, все страницы одной темы будут использовать дату последнего отредактированного поста.
Таким образом, при создании нового поста в теме (с множеством постов и страниц) все страницы получат новую дату изменения — даже если обновить нужно только последнюю страницу.
Является ли это жизнеспособным решением?
В противном случае нам нужно объединять все посты темы в пакеты по 20 постов (на страницу). Затем для каждого пакета отдельно вычислять дату последнего изменения.