TTL for key pages

Would it be possible to add a TTL value for pages that take significant time to construct? For example, the Genres page takes around 10s to load (when I click on the genre tab), while the home page renders in somewhere between 5 and 10 seconds (when I click on the home tab). However, if I use the arrows to navigate both pages are clearly cached and load pretty much instantaneously. I appreciate that the home page contains dynamic content that needs to be up-to-date (recent data, qobuz etc) but maybe it doesn’t have to be generated every time I click the home tab. A TTL value of a minute or two would probably be sufficient, leading to a snappier interface and a lower CPU and network overhead.