обычное кеширование - можно.
применяется часто, только чаще страница генерится в момент запроса если нет сохранения в кеше (плюс учет времени когда было создано).
но описанный вариант тоже приемлимый, в какой то степени даже лучше, если таких страниц не много, а запросов к странице очень много - тогда автоматически решается проблема параллельного обновления кеша несколькими клиентами при его протухании.