As of now we have only 2 options:
1. No cache - the page reloads and all the processes rerun.
2. General cache which cannot be used for user-specific pages and dynamic pages.
It'd be great if we could set a local page cache for a specific user and session and have a control over the setting and configuration. It'll make the user experience so much better.
For example, I have a browse page, that gets reloads every time the user clicks back. This page is optimized for the user (so I can't share its contents with other users) but it doesn't change so often, so I'd like to let the user go back to the same contents without any pending time.