Зависит от случая.
Лучший способ - генерировать статические данные и обслуживать их напрямую, например, через редирект в .htaccess
, так что php не имеет ничего общего. Срок действия кэша истекает, когда ваши данные изменились, например, когда вы добавляете новый пост (тогда вы генерируете новый статический файл, перезаписывая старый).
Возможно, вы захотите реализовать двухуровневый шаблон кэша, если вам нужно обновить кэш за определенный период времени.