Полагаю, это зависит от того, почему вы хотите кэшировать HTML-страницу - чтобы улучшить время загрузки пользователя или уменьшить нагрузку на сервер.
Даже с длительным сроком действия вы можете обнаружить, что он на самом деле не кэшируется на клиенте очень долго (исследования Yahoo показывают, что файлы не живут в кэше очень долго), поэтому более короткое время истечения, например, 1 день, может не быть проблемой.
Чтобы уменьшить нагрузку на бэкэнд, возможно, стоит посмотреть, поможет ли прокси-сервер, такой как Varnish, то есть он будет кэшировать страницы с исходного сервера, когда он их запрашивает. Таким образом, вы можете контролировать длительность кэширования страниц с более высоким уровнем контроля.